home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_4_Panes.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
1MB
|
19,190 lines
# near model CODE resource
# jump table entries: 12458-12916 (459 of them)
00000000 0000 30AA ori.b D0, 0xAA
00000004 0000 D826 ori.b D0, 0x26 /* '&' */
00000008 4E56 0000 link A6, 0
0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000010 246E 0008 movea.l A2, [A6 + 0x8]
00000014 362E 000C move.w D3, [A6 + 0xC]
00000018 266E 000E movea.l A3, [A6 + 0xE]
0000001C 4A43 tst.w D3
0000001E 6714 beq +0x16 /* 00000034 */
00000020 204A movea.l A0, A2
00000022 41E8 006E lea.l A0, [A0 + 0x6E]
00000026 2848 movea.l A4, A0
00000028 2488 move.l [A2], A0
0000002A 2F0C move.l -[A7], A4
0000002C 4EB9 0000 3F3A jsr [0x00003F3A]
00000032 584F addq.w A7, 4
label00000034:
00000034 2F0B move.l -[A7], A3
00000036 4267 clr.w -[A7]
00000038 2F0A move.l -[A7], A2
0000003A 61FF 0000 05BE bsr +0x5C0 /* 000005FA */
00000040 41ED C7C4 lea.l A0, [A5 - 0x383C]
00000044 2548 0004 move.l [A2 + 0x4], A0
00000048 41ED C7C4 lea.l A0, [A5 - 0x383C]
0000004C 41E8 0194 lea.l A0, [A0 + 0x194]
00000050 2252 movea.l A1, [A2]
00000052 2288 move.l [A1], A0
00000054 41ED C7C4 lea.l A0, [A5 - 0x383C]
00000058 41E8 0150 lea.l A0, [A0 + 0x150]
0000005C 2548 0028 move.l [A2 + 0x28], A0
00000060 2852 movea.l A4, [A2]
00000062 204A movea.l A0, A2
00000064 41E8 006E lea.l A0, [A0 + 0x6E]
00000068 91CC sub.l A0, A4
0000006A 2948 0008 move.l [A4 + 0x8], A0
0000006E 4878 0004 push.l 0x4
00000072 486A 0066 pea.l [A2 + 0x66]
00000076 2F0B move.l -[A7], A3
00000078 2057 movea.l A0, [A7]
0000007A 2250 movea.l A1, [A0]
0000007C 2269 0024 movea.l A1, [A1 + 0x24]
00000080 4E91 jsr [A1]
00000082 4878 0002 push.l 0x2
00000086 486A 006A pea.l [A2 + 0x6A]
0000008A 2F0B move.l -[A7], A3
0000008C 2057 movea.l A0, [A7]
0000008E 2250 movea.l A1, [A0]
00000090 2269 0024 movea.l A1, [A1 + 0x24]
00000094 4E91 jsr [A1]
00000096 4878 0002 push.l 0x2
0000009A 486A 006C pea.l [A2 + 0x6C]
0000009E 2F0B move.l -[A7], A3
000000A0 2057 movea.l A0, [A7]
000000A2 2250 movea.l A1, [A0]
000000A4 2269 0024 movea.l A1, [A1 + 0x24]
000000A8 4E91 jsr [A1]
000000AA 204A movea.l A0, A2
000000AC 4FEF 002E lea.l A7, [A7 + 0x2E]
000000B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000000B4 4E5E unlink A6
000000B6 4E75 rts
000000B8 206F 0004 movea.l A0, [A7 + 0x4]
000000BC 216F 0008 0066 move.l [A0 + 0x66], [A7 + 0x8]
000000C2 4E75 rts
000000C4 206F 0004 movea.l A0, [A7 + 0x4]
000000C8 322F 0008 move.w D1, [A7 + 0x8]
000000CC 302F 000A move.w D0, [A7 + 0xA]
000000D0 3141 006A move.w [A0 + 0x6A], D1
000000D4 3140 006C move.w [A0 + 0x6C], D0
000000D8 4E75 rts
000000DA 4E56 0000 link A6, 0
000000DE 2F0A move.l -[A7], A2
000000E0 246E 0008 movea.l A2, [A6 + 0x8]
000000E4 3F2A 006A move.w -[A7], [A2 + 0x6A]
000000E8 2F0A move.l -[A7], A2
000000EA 2057 movea.l A0, [A7]
000000EC 2268 0004 movea.l A1, [A0 + 0x4]
000000F0 2269 0190 movea.l A1, [A1 + 0x190]
000000F4 4E91 jsr [A1]
000000F6 5C4F addq.w A7, 6
000000F8 245F movea.l A2, [A7]+
000000FA 4E5E unlink A6
000000FC 4E75 rts
000000FE 4E56 FFF8 link A6, -0x0008
00000102 48E7 1820 movem.l -[A7], D3,D4,A2
00000106 246E 0008 movea.l A2, [A6 + 0x8]
0000010A 362E 000C move.w D3, [A6 + 0xC]
0000010E 486E FFF8 pea.l [A6 - 0x8]
00000112 2F0A move.l -[A7], A2
00000114 2057 movea.l A0, [A7]
00000116 2268 0004 movea.l A1, [A0 + 0x4]
0000011A 2269 003C movea.l A1, [A1 + 0x3C]
0000011E 4E91 jsr [A1]
00000120 4EB9 0000 264A jsr [0x0000264A]
00000126 0C43 7FFF cmpi.w D3, 0x7FFF
0000012A 504F addq.w A7, 8
0000012C 661A bne +0x1C /* 00000148 */
0000012E 486E FFF8 pea.l [A6 - 0x8]
00000132 4EB9 0000 7C84 jsr [0x00007C84]
00000138 4868 00AA pea.l [A0 + 0xAA]
0000013C A8A5 syscall FillRect
0000013E 486E FFF8 pea.l [A6 - 0x8]
00000142 A8A1 syscall FrameRect
00000144 6000 0080 bra +0x82 /* 000001C6 */
label00000148:
00000148 282A 0066 move.l D4, [A2 + 0x66]
0000014C 0C84 4943 4E23 cmpi.l D4, 0x49434E23 /* 'ICN#' */
00000152 6634 bne +0x36 /* 00000188 */
00000154 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
0000015A 6614 bne +0x16 /* 00000170 */
0000015C 554F subq.w A7, 2
0000015E 486E FFF8 pea.l [A6 - 0x8]
00000162 42A7 clr.l -[A7]
00000164 3F03 move.w -[A7], D3
00000166 303C 0500 move.w D0, 0x500
0000016A ABC9 syscall IconDispatch
0000016C 301F move.w D0, [A7]+
0000016E 6056 bra +0x58 /* 000001C6 */
label00000170:
00000170 554F subq.w A7, 2
00000172 486E FFF8 pea.l [A6 - 0x8]
00000176 2F3C 0001 0000 move.l -[A7], 0x10000
0000017C 3F03 move.w -[A7], D3
0000017E 303C 0500 move.w D0, 0x500
00000182 ABC9 syscall IconDispatch
00000184 301F move.w D0, [A7]+
00000186 603E bra +0x40 /* 000001C6 */
label00000188:
00000188 0C84 5049 4354 cmpi.l D4, 0x50494354 /* 'PICT' */
0000018E 6618 bne +0x1A /* 000001A8 */
00000190 594F subq.w A7, 4
00000192 3F03 move.w -[A7], D3
00000194 A9BC syscall GetPicture
00000196 205F movea.l A0, [A7]+
00000198 2448 movea.l A2, A0
0000019A 200A move.l D0, A2
0000019C 6728 beq +0x2A /* 000001C6 */
0000019E 2F0A move.l -[A7], A2
000001A0 486E FFF8 pea.l [A6 - 0x8]
000001A4 A8F6 syscall DrawPicture
000001A6 601E bra +0x20 /* 000001C6 */
label000001A8:
000001A8 0C84 4943 4F4E cmpi.l D4, 0x49434F4E /* 'ICON' */
000001AE 6616 bne +0x18 /* 000001C6 */
000001B0 594F subq.w A7, 4
000001B2 3F03 move.w -[A7], D3
000001B4 A9BB syscall GetIcon
000001B6 205F movea.l A0, [A7]+
000001B8 2448 movea.l A2, A0
000001BA 200A move.l D0, A2
000001BC 6708 beq +0xA /* 000001C6 */
000001BE 486E FFF8 pea.l [A6 - 0x8]
000001C2 2F0A move.l -[A7], A2
000001C4 A94B syscall PlotIcon
label000001C6:
000001C6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000001CA 4E5E unlink A6
000001CC 4E75 rts
000001CE 4E56 0000 link A6, 0
000001D2 48E7 1820 movem.l -[A7], D3,D4,A2
000001D6 246E 0008 movea.l A2, [A6 + 0x8]
000001DA 182E 000E move.b D4, [A6 + 0xE]
000001DE 162E 0010 move.b D3, [A6 + 0x10]
000001E2 B803 cmp.b D4, D3
000001E4 6730 beq +0x32 /* 00000216 */
000001E6 362A 006A move.w D3, [A2 + 0x6A]
000001EA 4A04 tst.b D4
000001EC 6704 beq +0x6 /* 000001F2 */
000001EE 362A 006C move.w D3, [A2 + 0x6C]
label000001F2:
000001F2 42A7 clr.l -[A7]
000001F4 2F0A move.l -[A7], A2
000001F6 2057 movea.l A0, [A7]
000001F8 2268 0004 movea.l A1, [A0 + 0x4]
000001FC 2269 00E8 movea.l A1, [A1 + 0xE8]
00000200 4E91 jsr [A1]
00000202 3F03 move.w -[A7], D3
00000204 2F0A move.l -[A7], A2
00000206 2057 movea.l A0, [A7]
00000208 2268 0004 movea.l A1, [A0 + 0x4]
0000020C 2269 0190 movea.l A1, [A1 + 0x190]
00000210 4E91 jsr [A1]
00000212 4FEF 000E lea.l A7, [A7 + 0xE]
label00000216:
00000216 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000021A 4E5E unlink A6
0000021C 4E75 rts
0000021E 4E56 0000 link A6, 0
00000222 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000226 2057 movea.l A0, [A7]
00000228 2268 0004 movea.l A1, [A0 + 0x4]
0000022C 2269 0184 movea.l A1, [A1 + 0x184]
00000230 4E91 jsr [A1]
00000232 4E5E unlink A6
00000234 4E75 rts
00000236 4E56 FFF4 link A6, -0x000C
0000023A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000023E 246E 0008 movea.l A2, [A6 + 0x8]
00000242 2A2E 000C move.l D5, [A6 + 0xC]
00000246 282E 0010 move.l D4, [A6 + 0x10]
0000024A 2F04 move.l -[A7], D4
0000024C 2F05 move.l -[A7], D5
0000024E 2F0A move.l -[A7], A2
00000250 61FF 0000 4286 bsr +0x4288 /* 000044D8 */
00000256 1600 move.b D3, D0
00000258 4A03 tst.b D3
0000025A 4FEF 000C lea.l A7, [A7 + 0xC]
0000025E 6744 beq +0x46 /* 000002A4 */
00000260 0CAA 4943 4E23 0066 cmpi.l [A2 + 0x66], 0x49434E23 /* 'ICN#' */
00000268 663A bne +0x3C /* 000002A4 */
0000026A 486E FFF4 pea.l [A6 - 0xC]
0000026E 2F0A move.l -[A7], A2
00000270 2057 movea.l A0, [A7]
00000272 2268 0004 movea.l A1, [A0 + 0x4]
00000276 2269 0038 movea.l A1, [A1 + 0x38]
0000027A 4E91 jsr [A1]
0000027C 4A00 tst.b D0
0000027E 504F addq.w A7, 8
00000280 6722 beq +0x24 /* 000002A4 */
00000282 3D45 FFFE move.w [A6 - 0x2], D5
00000286 3D44 FFFC move.w [A6 - 0x4], D4
0000028A 554F subq.w A7, 2
0000028C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000290 486E FFF4 pea.l [A6 - 0xC]
00000294 4267 clr.w -[A7]
00000296 3F2A 006A move.w -[A7], [A2 + 0x6A]
0000029A 303C 060D move.w D0, 0x60D
0000029E ABC9 syscall IconDispatch
000002A0 101F move.b D0, [A7]+
000002A2 1600 move.b D3, D0
label000002A4:
000002A4 1003 move.b D0, D3
000002A6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000002AA 4E5E unlink A6
000002AC 4E75 rts
000002AE 4E56 0000 link A6, 0
000002B2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000002B6 246E 0008 movea.l A2, [A6 + 0x8]
000002BA 3A2E 000C move.w D5, [A6 + 0xC]
000002BE 282E 000E move.l D4, [A6 + 0xE]
000002C2 286E 0012 movea.l A4, [A6 + 0x12]
000002C6 362E 0016 move.w D3, [A6 + 0x16]
000002CA 4A45 tst.w D5
000002CC 6714 beq +0x16 /* 000002E2 */
000002CE 204A movea.l A0, A2
000002D0 41E8 0134 lea.l A0, [A0 + 0x134]
000002D4 2648 movea.l A3, A0
000002D6 2488 move.l [A2], A0
000002D8 2F0B move.l -[A7], A3
000002DA 4EB9 0000 3F3A jsr [0x00003F3A]
000002E0 584F addq.w A7, 4
label000002E2:
000002E2 2F04 move.l -[A7], D4
000002E4 4267 clr.w -[A7]
000002E6 2F0A move.l -[A7], A2
000002E8 61FF 0000 381A bsr +0x381C /* 00003B04 */
000002EE 41ED C974 lea.l A0, [A5 - 0x368C]
000002F2 2548 0004 move.l [A2 + 0x4], A0
000002F6 41ED C974 lea.l A0, [A5 - 0x368C]
000002FA 41E8 0150 lea.l A0, [A0 + 0x150]
000002FE 2252 movea.l A1, [A2]
00000300 2288 move.l [A1], A0
00000302 2652 movea.l A3, [A2]
00000304 204A movea.l A0, A2
00000306 41E8 0134 lea.l A0, [A0 + 0x134]
0000030A 91CB sub.l A0, A3
0000030C 2748 0008 move.l [A3 + 0x8], A0
00000310 2F0C move.l -[A7], A4
00000312 486A 0028 pea.l [A2 + 0x28]
00000316 4EB9 0000 29D2 jsr [0x000029D2]
0000031C 3543 0132 move.w [A2 + 0x132], D3
00000320 204A movea.l A0, A2
00000322 4FEF 0012 lea.l A7, [A7 + 0x12]
00000326 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000032A 4E5E unlink A6
0000032C 4E75 rts
0000032E 4E56 0000 link A6, 0
00000332 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000336 246E 0008 movea.l A2, [A6 + 0x8]
0000033A 362E 000C move.w D3, [A6 + 0xC]
0000033E 286E 000E movea.l A4, [A6 + 0xE]
00000342 4A43 tst.w D3
00000344 6714 beq +0x16 /* 0000035A */
00000346 204A movea.l A0, A2
00000348 41E8 0134 lea.l A0, [A0 + 0x134]
0000034C 2648 movea.l A3, A0
0000034E 2488 move.l [A2], A0
00000350 2F0B move.l -[A7], A3
00000352 4EB9 0000 3F3A jsr [0x00003F3A]
00000358 584F addq.w A7, 4
label0000035A:
0000035A 2F0C move.l -[A7], A4
0000035C 4267 clr.w -[A7]
0000035E 2F0A move.l -[A7], A2
00000360 61FF 0000 3806 bsr +0x3808 /* 00003B68 */
00000366 41ED C974 lea.l A0, [A5 - 0x368C]
0000036A 2548 0004 move.l [A2 + 0x4], A0
0000036E 41ED C974 lea.l A0, [A5 - 0x368C]
00000372 41E8 0150 lea.l A0, [A0 + 0x150]
00000376 2252 movea.l A1, [A2]
00000378 2288 move.l [A1], A0
0000037A 2652 movea.l A3, [A2]
0000037C 204A movea.l A0, A2
0000037E 41E8 0134 lea.l A0, [A0 + 0x134]
00000382 91CB sub.l A0, A3
00000384 2748 0008 move.l [A3 + 0x8], A0
00000388 486A 0028 pea.l [A2 + 0x28]
0000038C 4EB9 0000 29CA jsr [0x000029CA]
00000392 486A 0028 pea.l [A2 + 0x28]
00000396 4EB9 0000 563A jsr [0x0000563A]
0000039C 584F addq.w A7, 4
0000039E 2F08 move.l -[A7], A0
000003A0 2F0C move.l -[A7], A4
000003A2 4EB9 0000 30A2 jsr [0x000030A2]
000003A8 4878 0002 push.l 0x2
000003AC 486A 0132 pea.l [A2 + 0x132]
000003B0 2F0C move.l -[A7], A4
000003B2 2057 movea.l A0, [A7]
000003B4 2250 movea.l A1, [A0]
000003B6 2269 0024 movea.l A1, [A1 + 0x24]
000003BA 4E91 jsr [A1]
000003BC 204A movea.l A0, A2
000003BE 4FEF 0022 lea.l A7, [A7 + 0x22]
000003C2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000003C6 4E5E unlink A6
000003C8 4E75 rts
000003CA 4E56 0000 link A6, 0
000003CE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000003D2 246E 0008 movea.l A2, [A6 + 0x8]
000003D6 362E 000C move.w D3, [A6 + 0xC]
000003DA 200A move.l D0, A2
000003DC 674E beq +0x50 /* 0000042C */
000003DE 41ED C974 lea.l A0, [A5 - 0x368C]
000003E2 2548 0004 move.l [A2 + 0x4], A0
000003E6 41ED C974 lea.l A0, [A5 - 0x368C]
000003EA 41E8 0150 lea.l A0, [A0 + 0x150]
000003EE 2252 movea.l A1, [A2]
000003F0 2288 move.l [A1], A0
000003F2 2652 movea.l A3, [A2]
000003F4 204A movea.l A0, A2
000003F6 41E8 0134 lea.l A0, [A0 + 0x134]
000003FA 2848 movea.l A4, A0
000003FC 91CB sub.l A0, A3
000003FE 2748 0008 move.l [A3 + 0x8], A0
00000402 4267 clr.w -[A7]
00000404 2F0A move.l -[A7], A2
00000406 61FF 0000 38BA bsr +0x38BC /* 00003CC2 */
0000040C 4A43 tst.w D3
0000040E 5C4F addq.w A7, 6
00000410 670C beq +0xE /* 0000041E */
00000412 4267 clr.w -[A7]
00000414 2F0C move.l -[A7], A4
00000416 4EB9 0000 3F42 jsr [0x00003F42]
0000041C 5C4F addq.w A7, 6
label0000041E:
0000041E 4A43 tst.w D3
00000420 6F0A ble +0xC /* 0000042C */
00000422 2F0A move.l -[A7], A2
00000424 4EB9 0000 2592 jsr [0x00002592]
0000042A 584F addq.w A7, 4
label0000042C:
0000042C 204A movea.l A0, A2
0000042E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000432 4E5E unlink A6
00000434 4E75 rts
00000436 4E56 0000 link A6, 0
0000043A 3F3C 0100 move.w -[A7], 0x100
0000043E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000442 206E 0008 movea.l A0, [A6 + 0x8]
00000446 4868 0028 pea.l [A0 + 0x28]
0000044A 4EB9 0000 5632 jsr [0x00005632]
00000450 584F addq.w A7, 4
00000452 2F08 move.l -[A7], A0
00000454 4EB9 0000 299A jsr [0x0000299A]
0000045A 4E5E unlink A6
0000045C 4E75 rts
0000045E 4E56 0000 link A6, 0
00000462 2F0A move.l -[A7], A2
00000464 246E 0008 movea.l A2, [A6 + 0x8]
00000468 2F2E 000C move.l -[A7], [A6 + 0xC]
0000046C 486A 0028 pea.l [A2 + 0x28]
00000470 4EB9 0001 C2CE jsr [0x0001C2CE]
00000476 2F0A move.l -[A7], A2
00000478 2057 movea.l A0, [A7]
0000047A 2268 0004 movea.l A1, [A0 + 0x4]
0000047E 2269 00BC movea.l A1, [A1 + 0xBC]
00000482 4E91 jsr [A1]
00000484 4FEF 000C lea.l A7, [A7 + 0xC]
00000488 245F movea.l A2, [A7]+
0000048A 4E5E unlink A6
0000048C 4E75 rts
0000048E 4E56 0000 link A6, 0
00000492 206E 0008 movea.l A0, [A6 + 0x8]
00000496 4868 0028 pea.l [A0 + 0x28]
0000049A 4EB9 0000 2962 jsr [0x00002962]
000004A0 4E5E unlink A6
000004A2 4E75 rts
000004A4 4E56 0000 link A6, 0
000004A8 2F0A move.l -[A7], A2
000004AA 246E 0008 movea.l A2, [A6 + 0x8]
000004AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000004B2 486A 0028 pea.l [A2 + 0x28]
000004B6 4EB9 0001 C298 jsr [0x0001C298]
000004BC 2F0A move.l -[A7], A2
000004BE 2057 movea.l A0, [A7]
000004C0 2268 0004 movea.l A1, [A0 + 0x4]
000004C4 2269 00BC movea.l A1, [A1 + 0xBC]
000004C8 4E91 jsr [A1]
000004CA 4FEF 000C lea.l A7, [A7 + 0xC]
000004CE 245F movea.l A2, [A7]+
000004D0 4E5E unlink A6
000004D2 4E75 rts
000004D4 4E56 FFF2 link A6, -0x000E
000004D8 48E7 1030 movem.l -[A7], D3,A2,A3
000004DC 246E 0008 movea.l A2, [A6 + 0x8]
000004E0 486E FFF8 pea.l [A6 - 0x8]
000004E4 2F0A move.l -[A7], A2
000004E6 2057 movea.l A0, [A7]
000004E8 2268 0004 movea.l A1, [A0 + 0x4]
000004EC 2269 003C movea.l A1, [A1 + 0x3C]
000004F0 4E91 jsr [A1]
000004F2 3F2A 0132 move.w -[A7], [A2 + 0x132]
000004F6 4EB9 0000 285A jsr [0x0000285A]
000004FC 3600 move.w D3, D0
000004FE 486E FFF2 pea.l [A6 - 0xE]
00000502 AA19 syscall GetForeColor
00000504 2F0A move.l -[A7], A2
00000506 2057 movea.l A0, [A7]
00000508 2268 0004 movea.l A1, [A0 + 0x4]
0000050C 2269 00D8 movea.l A1, [A1 + 0xD8]
00000510 4E91 jsr [A1]
00000512 486E FFF2 pea.l [A6 - 0xE]
00000516 AA14 syscall RGBForeColor
00000518 264A movea.l A3, A2
0000051A 47EB 0028 lea.l A3, [A3 + 0x28]
0000051E 1F3C 0001 move.b -[A7], 0x1
00000522 3F03 move.w -[A7], D3
00000524 486E FFF8 pea.l [A6 - 0x8]
00000528 4227 clr.b -[A7]
0000052A 2F0B move.l -[A7], A3
0000052C 4EB9 0000 7C74 jsr [0x00007C74]
00000532 7000 moveq.l D0, 0x00
00000534 1010 move.b D0, [A0]
00000536 5C4F addq.w A7, 6
00000538 2F00 move.l -[A7], D0
0000053A 1F3C 0001 move.b -[A7], 0x1
0000053E 2F0B move.l -[A7], A3
00000540 4EB9 0000 7C74 jsr [0x00007C74]
00000546 5C4F addq.w A7, 6
00000548 2F08 move.l -[A7], A0
0000054A 4EB9 0000 2702 jsr [0x00002702]
00000550 4FEF 001E lea.l A7, [A7 + 0x1E]
00000554 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000558 4E5E unlink A6
0000055A 4E75 rts
fn0000055C:
0000055C 4E56 0000 link A6, 0
00000560 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000564 246E 0008 movea.l A2, [A6 + 0x8]
00000568 3E2E 000C move.w D7, [A6 + 0xC]
0000056C 286E 000E movea.l A4, [A6 + 0xE]
00000570 2C2E 0012 move.l D6, [A6 + 0x12]
00000574 2A2E 0016 move.l D5, [A6 + 0x16]
00000578 282E 001A move.l D4, [A6 + 0x1A]
0000057C 262E 001E move.l D3, [A6 + 0x1E]
00000580 4A47 tst.w D7
00000582 6714 beq +0x16 /* 00000598 */
00000584 204A movea.l A0, A2
00000586 41E8 0066 lea.l A0, [A0 + 0x66]
0000058A 2648 movea.l A3, A0
0000058C 2488 move.l [A2], A0
0000058E 2F0B move.l -[A7], A3
00000590 4EB9 0000 3F3A jsr [0x00003F3A]
00000596 584F addq.w A7, 4
label00000598:
00000598 2F0C move.l -[A7], A4
0000059A 4267 clr.w -[A7]
0000059C 2F0A move.l -[A7], A2
0000059E 61FF 0000 3564 bsr +0x3566 /* 00003B04 */
000005A4 486A 0028 pea.l [A2 + 0x28]
000005A8 4EB9 0000 3F6A jsr [0x00003F6A]
000005AE 41ED CAE0 lea.l A0, [A5 - 0x3520]
000005B2 2548 0004 move.l [A2 + 0x4], A0
000005B6 41ED CAE0 lea.l A0, [A5 - 0x3520]
000005BA 41E8 0188 lea.l A0, [A0 + 0x188]
000005BE 2252 movea.l A1, [A2]
000005C0 2288 move.l [A1], A0
000005C2 41ED CAE0 lea.l A0, [A5 - 0x3520]
000005C6 41E8 0150 lea.l A0, [A0 + 0x150]
000005CA 2548 0028 move.l [A2 + 0x28], A0
000005CE 2652 movea.l A3, [A2]
000005D0 204A movea.l A0, A2
000005D2 41E8 0066 lea.l A0, [A0 + 0x66]
000005D6 91CB sub.l A0, A3
000005D8 2748 0008 move.l [A3 + 0x8], A0
000005DC 2546 0056 move.l [A2 + 0x56], D6
000005E0 2545 005A move.l [A2 + 0x5A], D5
000005E4 2544 005E move.l [A2 + 0x5E], D4
000005E8 2543 0062 move.l [A2 + 0x62], D3
000005EC 204A movea.l A0, A2
000005EE 4FEF 000E lea.l A7, [A7 + 0xE]
000005F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000005F6 4E5E unlink A6
000005F8 4E75 rts
fn000005FA:
000005FA 4E56 FFF0 link A6, -0x0010
000005FE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000602 246E 0008 movea.l A2, [A6 + 0x8]
00000606 362E 000C move.w D3, [A6 + 0xC]
0000060A 286E 000E movea.l A4, [A6 + 0xE]
0000060E 4A43 tst.w D3
00000610 6714 beq +0x16 /* 00000626 */
00000612 204A movea.l A0, A2
00000614 41E8 0066 lea.l A0, [A0 + 0x66]
00000618 2648 movea.l A3, A0
0000061A 2488 move.l [A2], A0
0000061C 2F0B move.l -[A7], A3
0000061E 4EB9 0000 3F3A jsr [0x00003F3A]
00000624 584F addq.w A7, 4
label00000626:
00000626 2F0C move.l -[A7], A4
00000628 4267 clr.w -[A7]
0000062A 2F0A move.l -[A7], A2
0000062C 61FF 0000 353A bsr +0x353C /* 00003B68 */
00000632 486A 0028 pea.l [A2 + 0x28]
00000636 4EB9 0000 3F6A jsr [0x00003F6A]
0000063C 41ED CAE0 lea.l A0, [A5 - 0x3520]
00000640 2548 0004 move.l [A2 + 0x4], A0
00000644 41ED CAE0 lea.l A0, [A5 - 0x3520]
00000648 41E8 0188 lea.l A0, [A0 + 0x188]
0000064C 2252 movea.l A1, [A2]
0000064E 2288 move.l [A1], A0
00000650 41ED CAE0 lea.l A0, [A5 - 0x3520]
00000654 41E8 0150 lea.l A0, [A0 + 0x150]
00000658 2548 0028 move.l [A2 + 0x28], A0
0000065C 2652 movea.l A3, [A2]
0000065E 204A movea.l A0, A2
00000660 41E8 0066 lea.l A0, [A0 + 0x66]
00000664 91CB sub.l A0, A3
00000666 2748 0008 move.l [A3 + 0x8], A0
0000066A 4878 0010 push.l 0x10
0000066E 486E FFF0 pea.l [A6 - 0x10]
00000672 2F0C move.l -[A7], A4
00000674 2057 movea.l A0, [A7]
00000676 2250 movea.l A1, [A0]
00000678 2269 0024 movea.l A1, [A1 + 0x24]
0000067C 4E91 jsr [A1]
0000067E 256E FFF0 0056 move.l [A2 + 0x56], [A6 - 0x10]
00000684 256E FFF4 005A move.l [A2 + 0x5A], [A6 - 0xC]
0000068A 256E FFF8 005E move.l [A2 + 0x5E], [A6 - 0x8]
00000690 256E FFFC 0062 move.l [A2 + 0x62], [A6 - 0x4]
00000696 204A movea.l A0, A2
00000698 4FEF 001A lea.l A7, [A7 + 0x1A]
0000069C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000006A0 4E5E unlink A6
000006A2 4E75 rts
fn000006A4:
000006A4 4E56 0000 link A6, 0
000006A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000006AC 246E 0008 movea.l A2, [A6 + 0x8]
000006B0 362E 000C move.w D3, [A6 + 0xC]
000006B4 200A move.l D0, A2
000006B6 6768 beq +0x6A /* 00000720 */
000006B8 41ED CAE0 lea.l A0, [A5 - 0x3520]
000006BC 2548 0004 move.l [A2 + 0x4], A0
000006C0 41ED CAE0 lea.l A0, [A5 - 0x3520]
000006C4 41E8 0188 lea.l A0, [A0 + 0x188]
000006C8 2252 movea.l A1, [A2]
000006CA 2288 move.l [A1], A0
000006CC 41ED CAE0 lea.l A0, [A5 - 0x3520]
000006D0 41E8 0150 lea.l A0, [A0 + 0x150]
000006D4 2548 0028 move.l [A2 + 0x28], A0
000006D8 2652 movea.l A3, [A2]
000006DA 204A movea.l A0, A2
000006DC 41E8 0066 lea.l A0, [A0 + 0x66]
000006E0 2848 movea.l A4, A0
000006E2 91CB sub.l A0, A3
000006E4 2748 0008 move.l [A3 + 0x8], A0
000006E8 4267 clr.w -[A7]
000006EA 486A 0028 pea.l [A2 + 0x28]
000006EE 4EB9 0000 3F72 jsr [0x00003F72]
000006F4 4267 clr.w -[A7]
000006F6 2F0A move.l -[A7], A2
000006F8 61FF 0000 35C8 bsr +0x35CA /* 00003CC2 */
000006FE 4A43 tst.w D3
00000700 4FEF 000C lea.l A7, [A7 + 0xC]
00000704 670C beq +0xE /* 00000712 */
00000706 4267 clr.w -[A7]
00000708 2F0C move.l -[A7], A4
0000070A 4EB9 0000 3F42 jsr [0x00003F42]
00000710 5C4F addq.w A7, 6
label00000712:
00000712 4A43 tst.w D3
00000714 6F0A ble +0xC /* 00000720 */
00000716 2F0A move.l -[A7], A2
00000718 4EB9 0000 2592 jsr [0x00002592]
0000071E 584F addq.w A7, 4
label00000720:
00000720 204A movea.l A0, A2
00000722 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000726 4E5E unlink A6
00000728 4E75 rts
0000072A 206F 0004 movea.l A0, [A7 + 0x4]
0000072E 2028 005A move.l D0, [A0 + 0x5A]
00000732 4E75 rts
fn00000734:
00000734 4E56 0000 link A6, 0
00000738 48E7 1820 movem.l -[A7], D3,D4,A2
0000073C 246E 0008 movea.l A2, [A6 + 0x8]
00000740 262E 000C move.l D3, [A6 + 0xC]
00000744 282A 005E move.l D4, [A2 + 0x5E]
00000748 B684 cmp.l D3, D4
0000074A 6C04 bge +0x6 /* 00000750 */
0000074C 2604 move.l D3, D4
0000074E 600A bra +0xC /* 0000075A */
label00000750:
00000750 282A 0062 move.l D4, [A2 + 0x62]
00000754 B684 cmp.l D3, D4
00000756 6F02 ble +0x4 /* 0000075A */
00000758 2604 move.l D3, D4
label0000075A:
0000075A B6AA 005A cmp.l D3, [A2 + 0x5A]
0000075E 6714 beq +0x16 /* 00000774 */
00000760 2543 005A move.l [A2 + 0x5A], D3
00000764 2F0A move.l -[A7], A2
00000766 2057 movea.l A0, [A7]
00000768 2268 0004 movea.l A1, [A0 + 0x4]
0000076C 2269 0184 movea.l A1, [A1 + 0x184]
00000770 4E91 jsr [A1]
00000772 584F addq.w A7, 4
label00000774:
00000774 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000778 4E5E unlink A6
0000077A 4E75 rts
0000077C 4E56 0000 link A6, 0
00000780 2F0A move.l -[A7], A2
00000782 246E 0008 movea.l A2, [A6 + 0x8]
00000786 202A 005A move.l D0, [A2 + 0x5A]
0000078A D0AE 000C add.l D0, [A6 + 0xC]
0000078E 2F00 move.l -[A7], D0
00000790 2F0A move.l -[A7], A2
00000792 2057 movea.l A0, [A7]
00000794 2268 0004 movea.l A1, [A0 + 0x4]
00000798 2269 0020 movea.l A1, [A1 + 0x20]
0000079C 4E91 jsr [A1]
0000079E 504F addq.w A7, 8
000007A0 245F movea.l A2, [A7]+
000007A2 4E5E unlink A6
000007A4 4E75 rts
fn000007A6:
000007A6 4E56 0000 link A6, 0
000007AA 48E7 1020 movem.l -[A7], D3,A2
000007AE 246E 0008 movea.l A2, [A6 + 0x8]
000007B2 262E 000C move.l D3, [A6 + 0xC]
000007B6 2543 005E move.l [A2 + 0x5E], D3
000007BA B6AA 005A cmp.l D3, [A2 + 0x5A]
000007BE 6F12 ble +0x14 /* 000007D2 */
000007C0 2F03 move.l -[A7], D3
000007C2 2F0A move.l -[A7], A2
000007C4 2057 movea.l A0, [A7]
000007C6 2268 0004 movea.l A1, [A0 + 0x4]
000007CA 2269 0020 movea.l A1, [A1 + 0x20]
000007CE 4E91 jsr [A1]
000007D0 504F addq.w A7, 8
label000007D2:
000007D2 4CDF 0408 movem.l D3,A2, [A7]+
000007D6 4E5E unlink A6
000007D8 4E75 rts
fn000007DA:
000007DA 4E56 0000 link A6, 0
000007DE 48E7 1020 movem.l -[A7], D3,A2
000007E2 246E 0008 movea.l A2, [A6 + 0x8]
000007E6 262E 000C move.l D3, [A6 + 0xC]
000007EA 2543 0062 move.l [A2 + 0x62], D3
000007EE B6AA 005A cmp.l D3, [A2 + 0x5A]
000007F2 6C12 bge +0x14 /* 00000806 */
000007F4 2F03 move.l -[A7], D3
000007F6 2F0A move.l -[A7], A2
000007F8 2057 movea.l A0, [A7]
000007FA 2268 0004 movea.l A1, [A0 + 0x4]
000007FE 2269 0020 movea.l A1, [A1 + 0x20]
00000802 4E91 jsr [A1]
00000804 504F addq.w A7, 8
label00000806:
00000806 4CDF 0408 movem.l D3,A2, [A7]+
0000080A 4E5E unlink A6
0000080C 4E75 rts
0000080E 4E56 FFFC link A6, -0x0004
00000812 48E7 1020 movem.l -[A7], D3,A2
00000816 246E 0008 movea.l A2, [A6 + 0x8]
0000081A 262A 0056 move.l D3, [A2 + 0x56]
0000081E 671A beq +0x1C /* 0000083A */
00000820 2D6A 005A FFFC move.l [A6 - 0x4], [A2 + 0x5A]
00000826 486E FFFC pea.l [A6 - 0x4]
0000082A 2F03 move.l -[A7], D3
0000082C 486A 0028 pea.l [A2 + 0x28]
00000830 4EB9 0000 3F82 jsr [0x00003F82]
00000836 4FEF 000C lea.l A7, [A7 + 0xC]
label0000083A:
0000083A 4CDF 0408 movem.l D3,A2, [A7]+
0000083E 4E5E unlink A6
00000840 4E75 rts
00000842 7001 moveq.l D0, 0x01
00000844 4E75 rts
00000846 4E56 FFFC link A6, -0x0004
0000084A 2F0A move.l -[A7], A2
0000084C 246E 0008 movea.l A2, [A6 + 0x8]
00000850 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00000856 486E FFFC pea.l [A6 - 0x4]
0000085A 2F0A move.l -[A7], A2
0000085C 2057 movea.l A0, [A7]
0000085E 2268 0004 movea.l A1, [A0 + 0x4]
00000862 2269 0110 movea.l A1, [A1 + 0x110]
00000866 4E91 jsr [A1]
00000868 306E FFFC movea.w A0, [A6 - 0x4]
0000086C 2F08 move.l -[A7], A0
0000086E 306E FFFE movea.w A0, [A6 - 0x2]
00000872 2F08 move.l -[A7], A0
00000874 2F0A move.l -[A7], A2
00000876 2057 movea.l A0, [A7]
00000878 2268 0004 movea.l A1, [A0 + 0x4]
0000087C 2269 0060 movea.l A1, [A1 + 0x60]
00000880 4E91 jsr [A1]
00000882 4FEF 0014 lea.l A7, [A7 + 0x14]
00000886 245F movea.l A2, [A7]+
00000888 4E5E unlink A6
0000088A 4E75 rts
0000088C 4E56 FFE6 link A6, -0x001A
00000890 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000894 246E 0008 movea.l A2, [A6 + 0x8]
00000898 382E 000C move.w D4, [A6 + 0xC]
0000089C 7601 moveq.l D3, 0x01
0000089E 4227 clr.b -[A7]
000008A0 1F3C 0001 move.b -[A7], 0x1
000008A4 3F04 move.w -[A7], D4
000008A6 2F0A move.l -[A7], A2
000008A8 2057 movea.l A0, [A7]
000008AA 2268 0004 movea.l A1, [A0 + 0x4]
000008AE 2269 017C movea.l A1, [A1 + 0x17C]
000008B2 4E91 jsr [A1]
000008B4 486E FFF6 pea.l [A6 - 0xA]
000008B8 4EB9 0000 28C2 jsr [0x000028C2]
000008BE 486E FFF6 pea.l [A6 - 0xA]
000008C2 4EB9 0000 7CAE jsr [0x00007CAE]
000008C8 584F addq.w A7, 4
000008CA 2F08 move.l -[A7], A0
000008CC A87A syscall GetClip
000008CE 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
000008D4 4FEF 000E lea.l A7, [A7 + 0xE]
000008D8 6060 bra +0x62 /* 0000093A */
label000008DA:
000008DA 486E FFFC pea.l [A6 - 0x4]
000008DE A972 syscall GetMouse
000008E0 1A03 move.b D5, D3
000008E2 3F04 move.w -[A7], D4
000008E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008E8 2F0A move.l -[A7], A2
000008EA 2057 movea.l A0, [A7]
000008EC 2268 0004 movea.l A1, [A0 + 0x4]
000008F0 2269 0174 movea.l A1, [A1 + 0x174]
000008F4 4E91 jsr [A1]
000008F6 4A00 tst.b D0
000008F8 4FEF 000A lea.l A7, [A7 + 0xA]
000008FC 671C beq +0x1E /* 0000091A */
000008FE 554F subq.w A7, 2
00000900 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000904 486E FFF6 pea.l [A6 - 0xA]
00000908 4EB9 0000 7CAE jsr [0x00007CAE]
0000090E 584F addq.w A7, 4
00000910 2F08 move.l -[A7], A0
00000912 A8E8 syscall PtInRgn
00000914 101F move.b D0, [A7]+
00000916 4A00 tst.b D0
00000918 6604 bne +0x6 /* 0000091E */
label0000091A:
0000091A 7000 moveq.l D0, 0x00
0000091C 6002 bra +0x4 /* 00000920 */
label0000091E:
0000091E 7001 moveq.l D0, 0x01
label00000920:
00000920 1600 move.b D3, D0
00000922 1F05 move.b -[A7], D5
00000924 1F03 move.b -[A7], D3
00000926 3F04 move.w -[A7], D4
00000928 2F0A move.l -[A7], A2
0000092A 2057 movea.l A0, [A7]
0000092C 2268 0004 movea.l A1, [A0 + 0x4]
00000930 2269 017C movea.l A1, [A1 + 0x17C]
00000934 4E91 jsr [A1]
00000936 4FEF 000A lea.l A7, [A7 + 0xA]
label0000093A:
0000093A 554F subq.w A7, 2
0000093C A973 syscall StillDown
0000093E 101F move.b D0, [A7]+
00000940 6698 bne -0x66 /* 000008DA */
00000942 7004 moveq.l D0, 0x04
00000944 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000948 A031 syscall GetOSEvent
0000094A 5240 addq.w D0, 1
0000094C 4A00 tst.b D0
0000094E 6766 beq +0x68 /* 000009B6 */
00000950 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
00000956 486E FFFC pea.l [A6 - 0x4]
0000095A A871 syscall GlobalToLocal
0000095C 1A03 move.b D5, D3
0000095E 3F04 move.w -[A7], D4
00000960 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000964 2F0A move.l -[A7], A2
00000966 2057 movea.l A0, [A7]
00000968 2268 0004 movea.l A1, [A0 + 0x4]
0000096C 2269 0174 movea.l A1, [A1 + 0x174]
00000970 4E91 jsr [A1]
00000972 4A00 tst.b D0
00000974 4FEF 000A lea.l A7, [A7 + 0xA]
00000978 671C beq +0x1E /* 00000996 */
0000097A 554F subq.w A7, 2
0000097C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000980 486E FFF6 pea.l [A6 - 0xA]
00000984 4EB9 0000 7CAE jsr [0x00007CAE]
0000098A 584F addq.w A7, 4
0000098C 2F08 move.l -[A7], A0
0000098E A8E8 syscall PtInRgn
00000990 101F move.b D0, [A7]+
00000992 4A00 tst.b D0
00000994 6604 bne +0x6 /* 0000099A */
label00000996:
00000996 7000 moveq.l D0, 0x00
00000998 6002 bra +0x4 /* 0000099C */
label0000099A:
0000099A 7001 moveq.l D0, 0x01
label0000099C:
0000099C 1600 move.b D3, D0
0000099E 1F05 move.b -[A7], D5
000009A0 1F03 move.b -[A7], D3
000009A2 3F04 move.w -[A7], D4
000009A4 2F0A move.l -[A7], A2
000009A6 2057 movea.l A0, [A7]
000009A8 2268 0004 movea.l A1, [A0 + 0x4]
000009AC 2269 017C movea.l A1, [A1 + 0x17C]
000009B0 4E91 jsr [A1]
000009B2 4FEF 000A lea.l A7, [A7 + 0xA]
label000009B6:
000009B6 3F3C FFFF move.w -[A7], 0xFFFF
000009BA 486E FFF6 pea.l [A6 - 0xA]
000009BE 4EB9 0000 28DA jsr [0x000028DA]
000009C4 1003 move.b D0, D3
000009C6 5C4F addq.w A7, 6
000009C8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000009CC 4E5E unlink A6
000009CE 4E75 rts
000009D0 4E75 rts
000009D2 4E56 0000 link A6, 0
000009D6 1F3C 0001 move.b -[A7], 0x1
000009DA 4227 clr.b -[A7]
000009DC 3F2E 000C move.w -[A7], [A6 + 0xC]
000009E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E4 2057 movea.l A0, [A7]
000009E6 2268 0004 movea.l A1, [A0 + 0x4]
000009EA 2269 017C movea.l A1, [A1 + 0x17C]
000009EE 4E91 jsr [A1]
000009F0 4E5E unlink A6
000009F2 4E75 rts
000009F4 4E75 rts
000009F6 4E56 FFFC link A6, -0x0004
000009FA 48E7 1020 movem.l -[A7], D3,A2
000009FE 246E 0008 movea.l A2, [A6 + 0x8]
00000A02 362E 000C move.w D3, [A6 + 0xC]
00000A06 2F0A move.l -[A7], A2
00000A08 61FF 0000 3F70 bsr +0x3F72 /* 0000497A */
00000A0E 4A00 tst.b D0
00000A10 584F addq.w A7, 4
00000A12 674E beq +0x50 /* 00000A62 */
00000A14 4227 clr.b -[A7]
00000A16 1F3C 0001 move.b -[A7], 0x1
00000A1A 3F03 move.w -[A7], D3
00000A1C 2F0A move.l -[A7], A2
00000A1E 2057 movea.l A0, [A7]
00000A20 2268 0004 movea.l A1, [A0 + 0x4]
00000A24 2269 017C movea.l A1, [A1 + 0x17C]
00000A28 4E91 jsr [A1]
00000A2A 207C 0000 0008 movea.l A0, 0x8
00000A30 43EE FFFC lea.l A1, [A6 - 0x4]
00000A34 A03B syscall Delay
00000A36 2280 move.l [A1], D0
00000A38 1F3C 0001 move.b -[A7], 0x1
00000A3C 4227 clr.b -[A7]
00000A3E 3F03 move.w -[A7], D3
00000A40 2F0A move.l -[A7], A2
00000A42 2057 movea.l A0, [A7]
00000A44 2268 0004 movea.l A1, [A0 + 0x4]
00000A48 2269 017C movea.l A1, [A1 + 0x17C]
00000A4C 4E91 jsr [A1]
00000A4E 3F03 move.w -[A7], D3
00000A50 2F0A move.l -[A7], A2
00000A52 2057 movea.l A0, [A7]
00000A54 2268 0004 movea.l A1, [A0 + 0x4]
00000A58 2269 016C movea.l A1, [A1 + 0x16C]
00000A5C 4E91 jsr [A1]
00000A5E 4FEF 001A lea.l A7, [A7 + 0x1A]
label00000A62:
00000A62 4CDF 0408 movem.l D3,A2, [A7]+
00000A66 4E5E unlink A6
00000A68 4E75 rts
00000A6A 4E56 0000 link A6, 0
00000A6E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000A72 246E 0008 movea.l A2, [A6 + 0x8]
00000A76 266E 000C movea.l A3, [A6 + 0xC]
00000A7A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000A7E 2F0A move.l -[A7], A2
00000A80 2057 movea.l A0, [A7]
00000A82 2268 0004 movea.l A1, [A0 + 0x4]
00000A86 2269 0170 movea.l A1, [A1 + 0x170]
00000A8A 4E91 jsr [A1]
00000A8C 3600 move.w D3, D0
00000A8E 4A43 tst.w D3
00000A90 504F addq.w A7, 8
00000A92 6F56 ble +0x58 /* 00000AEA */
00000A94 42A7 clr.l -[A7]
00000A96 2F0A move.l -[A7], A2
00000A98 2057 movea.l A0, [A7]
00000A9A 2268 0004 movea.l A1, [A0 + 0x4]
00000A9E 2269 00E8 movea.l A1, [A1 + 0xE8]
00000AA2 4E91 jsr [A1]
00000AA4 3F2B 0016 move.w -[A7], [A3 + 0x16]
00000AA8 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000AAC 3F03 move.w -[A7], D3
00000AAE 2F0A move.l -[A7], A2
00000AB0 2057 movea.l A0, [A7]
00000AB2 2268 0004 movea.l A1, [A0 + 0x4]
00000AB6 2269 0178 movea.l A1, [A1 + 0x178]
00000ABA 4E91 jsr [A1]
00000ABC 1800 move.b D4, D0
00000ABE 1F04 move.b -[A7], D4
00000AC0 3F03 move.w -[A7], D3
00000AC2 2F0A move.l -[A7], A2
00000AC4 2057 movea.l A0, [A7]
00000AC6 2268 0004 movea.l A1, [A0 + 0x4]
00000ACA 2269 0180 movea.l A1, [A1 + 0x180]
00000ACE 4E91 jsr [A1]
00000AD0 4A04 tst.b D4
00000AD2 4FEF 001C lea.l A7, [A7 + 0x1C]
00000AD6 6712 beq +0x14 /* 00000AEA */
00000AD8 3F03 move.w -[A7], D3
00000ADA 2F0A move.l -[A7], A2
00000ADC 2057 movea.l A0, [A7]
00000ADE 2268 0004 movea.l A1, [A0 + 0x4]
00000AE2 2269 016C movea.l A1, [A1 + 0x16C]
00000AE6 4E91 jsr [A1]
00000AE8 5C4F addq.w A7, 6
label00000AEA:
00000AEA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000AEE 4E5E unlink A6
00000AF0 4E75 rts
00000AF2 4E56 0000 link A6, 0
00000AF6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000AFA 246E 0008 movea.l A2, [A6 + 0x8]
00000AFE 362E 000C move.w D3, [A6 + 0xC]
00000B02 286E 000E movea.l A4, [A6 + 0xE]
00000B06 4A43 tst.w D3
00000B08 6718 beq +0x1A /* 00000B22 */
00000B0A 204A movea.l A0, A2
00000B0C 41E8 012E lea.l A0, [A0 + 0x12E]
00000B10 2648 movea.l A3, A0
00000B12 2488 move.l [A2], A0
00000B14 2548 007A move.l [A2 + 0x7A], A0
00000B18 2F0B move.l -[A7], A3
00000B1A 4EB9 0000 3F3A jsr [0x00003F3A]
00000B20 584F addq.w A7, 4
label00000B22:
00000B22 2F0C move.l -[A7], A4
00000B24 4267 clr.w -[A7]
00000B26 2F0A move.l -[A7], A2
00000B28 61FF 0000 9E46 bsr +0x9E48 /* 0000A970 */
00000B2E 486A 00F4 pea.l [A2 + 0xF4]
00000B32 4EB9 0000 402A jsr [0x0000402A]
00000B38 41ED CC84 lea.l A0, [A5 - 0x337C]
00000B3C 2548 0004 move.l [A2 + 0x4], A0
00000B40 41ED CC84 lea.l A0, [A5 - 0x337C]
00000B44 41E8 0354 lea.l A0, [A0 + 0x354]
00000B48 2252 movea.l A1, [A2]
00000B4A 2288 move.l [A1], A0
00000B4C 41ED CC84 lea.l A0, [A5 - 0x337C]
00000B50 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000B54 2548 007E move.l [A2 + 0x7E], A0
00000B58 41ED CC84 lea.l A0, [A5 - 0x337C]
00000B5C 41E8 0200 lea.l A0, [A0 + 0x200]
00000B60 2548 00B0 move.l [A2 + 0xB0], A0
00000B64 41ED CC84 lea.l A0, [A5 - 0x337C]
00000B68 41E8 0334 lea.l A0, [A0 + 0x334]
00000B6C 2548 00F4 move.l [A2 + 0xF4], A0
00000B70 2652 movea.l A3, [A2]
00000B72 204A movea.l A0, A2
00000B74 41E8 012E lea.l A0, [A0 + 0x12E]
00000B78 91CB sub.l A0, A3
00000B7A 2748 0008 move.l [A3 + 0x8], A0
00000B7E 4878 0004 push.l 0x4
00000B82 486A 0122 pea.l [A2 + 0x122]
00000B86 2F0C move.l -[A7], A4
00000B88 2057 movea.l A0, [A7]
00000B8A 2250 movea.l A1, [A0]
00000B8C 2269 0024 movea.l A1, [A1 + 0x24]
00000B90 4E91 jsr [A1]
00000B92 4878 0004 push.l 0x4
00000B96 486A 0126 pea.l [A2 + 0x126]
00000B9A 2F0C move.l -[A7], A4
00000B9C 2057 movea.l A0, [A7]
00000B9E 2250 movea.l A1, [A0]
00000BA0 2269 0024 movea.l A1, [A1 + 0x24]
00000BA4 4E91 jsr [A1]
00000BA6 42AA 012A clr.l [A2 + 0x12A]
00000BAA 204A movea.l A0, A2
00000BAC 4FEF 0026 lea.l A7, [A7 + 0x26]
00000BB0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BB4 4E5E unlink A6
00000BB6 4E75 rts
00000BB8 4E56 0000 link A6, 0
00000BBC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000BC0 246E 0008 movea.l A2, [A6 + 0x8]
00000BC4 362E 000C move.w D3, [A6 + 0xC]
00000BC8 200A move.l D0, A2
00000BCA 6700 0082 beq +0x84 /* 00000C4E */
00000BCE 41ED CC84 lea.l A0, [A5 - 0x337C]
00000BD2 2548 0004 move.l [A2 + 0x4], A0
00000BD6 41ED CC84 lea.l A0, [A5 - 0x337C]
00000BDA 41E8 0354 lea.l A0, [A0 + 0x354]
00000BDE 2252 movea.l A1, [A2]
00000BE0 2288 move.l [A1], A0
00000BE2 41ED CC84 lea.l A0, [A5 - 0x337C]
00000BE6 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00000BEA 2548 007E move.l [A2 + 0x7E], A0
00000BEE 41ED CC84 lea.l A0, [A5 - 0x337C]
00000BF2 41E8 0200 lea.l A0, [A0 + 0x200]
00000BF6 2548 00B0 move.l [A2 + 0xB0], A0
00000BFA 41ED CC84 lea.l A0, [A5 - 0x337C]
00000BFE 41E8 0334 lea.l A0, [A0 + 0x334]
00000C02 2548 00F4 move.l [A2 + 0xF4], A0
00000C06 2652 movea.l A3, [A2]
00000C08 204A movea.l A0, A2
00000C0A 41E8 012E lea.l A0, [A0 + 0x12E]
00000C0E 2848 movea.l A4, A0
00000C10 91CB sub.l A0, A3
00000C12 2748 0008 move.l [A3 + 0x8], A0
00000C16 4267 clr.w -[A7]
00000C18 486A 00F4 pea.l [A2 + 0xF4]
00000C1C 4EB9 0000 4032 jsr [0x00004032]
00000C22 4267 clr.w -[A7]
00000C24 2F0A move.l -[A7], A2
00000C26 61FF 0000 9E2C bsr +0x9E2E /* 0000AA54 */
00000C2C 4A43 tst.w D3
00000C2E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C32 670C beq +0xE /* 00000C40 */
00000C34 4267 clr.w -[A7]
00000C36 2F0C move.l -[A7], A4
00000C38 4EB9 0000 3F42 jsr [0x00003F42]
00000C3E 5C4F addq.w A7, 6
label00000C40:
00000C40 4A43 tst.w D3
00000C42 6F0A ble +0xC /* 00000C4E */
00000C44 2F0A move.l -[A7], A2
00000C46 4EB9 0000 2592 jsr [0x00002592]
00000C4C 584F addq.w A7, 4
label00000C4E:
00000C4E 204A movea.l A0, A2
00000C50 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000C54 4E5E unlink A6
00000C56 4E75 rts
00000C58 4E56 0000 link A6, 0
00000C5C 2F0A move.l -[A7], A2
00000C5E 246E 0008 movea.l A2, [A6 + 0x8]
00000C62 2F2A 0122 move.l -[A7], [A2 + 0x122]
00000C66 2F0A move.l -[A7], A2
00000C68 2057 movea.l A0, [A7]
00000C6A 2268 0004 movea.l A1, [A0 + 0x4]
00000C6E 2269 034C movea.l A1, [A1 + 0x34C]
00000C72 4E91 jsr [A1]
00000C74 2F2A 0126 move.l -[A7], [A2 + 0x126]
00000C78 2F0A move.l -[A7], A2
00000C7A 2057 movea.l A0, [A7]
00000C7C 2268 0004 movea.l A1, [A0 + 0x4]
00000C80 2269 0350 movea.l A1, [A1 + 0x350]
00000C84 4E91 jsr [A1]
00000C86 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C8A 245F movea.l A2, [A7]+
00000C8C 4E5E unlink A6
00000C8E 4E75 rts
00000C90 4E56 0000 link A6, 0
00000C94 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000C98 246E 0008 movea.l A2, [A6 + 0x8]
00000C9C 286E 000C movea.l A4, [A6 + 0xC]
00000CA0 97CB sub.l A3, A3
00000CA2 262C 0002 move.l D3, [A4 + 0x2]
00000CA6 2003 move.l D0, D3
00000CA8 0280 0000 00FF andi.l D0, 0xFF
00000CAE 5780 subq.l D0, 3
00000CB0 6710 beq +0x12 /* 00000CC2 */
00000CB2 5180 subq.l D0, 8
00000CB4 5580 subq.l D0, 2
00000CB6 670A beq +0xC /* 00000CC2 */
00000CB8 5180 subq.l D0, 8
00000CBA 5D80 subq.l D0, 6
00000CBC 673C beq +0x3E /* 00000CFA */
00000CBE 6000 0080 bra +0x82 /* 00000D40 */
label00000CC2:
00000CC2 4267 clr.w -[A7]
00000CC4 4879 0001 280A push.l 0x1280A
00000CCA 4879 0001 27E6 push.l 0x127E6
00000CD0 4878 0004 push.l 0x4
00000CD4 2F2A 0122 move.l -[A7], [A2 + 0x122]
00000CD8 2F0A move.l -[A7], A2
00000CDA 2057 movea.l A0, [A7]
00000CDC 2268 0004 movea.l A1, [A0 + 0x4]
00000CE0 2269 0010 movea.l A1, [A1 + 0x10]
00000CE4 4E91 jsr [A1]
00000CE6 504F addq.w A7, 8
00000CE8 2F08 move.l -[A7], A0
00000CEA 4EB9 0000 2582 jsr [0x00002582]
00000CF0 2648 movea.l A3, A0
00000CF2 4FEF 0012 lea.l A7, [A7 + 0x12]
00000CF6 6000 008A bra +0x8C /* 00000D82 */
label00000CFA:
00000CFA 2003 move.l D0, D3
00000CFC 0280 0000 FF00 andi.l D0, 0xFF00
00000D02 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */
00000D08 6678 bne +0x7A /* 00000D82 */
00000D0A 4267 clr.w -[A7]
00000D0C 4879 0001 280A push.l 0x1280A
00000D12 4879 0001 27E6 push.l 0x127E6
00000D18 4878 0004 push.l 0x4
00000D1C 2F2A 0126 move.l -[A7], [A2 + 0x126]
00000D20 2F0A move.l -[A7], A2
00000D22 2057 movea.l A0, [A7]
00000D24 2268 0004 movea.l A1, [A0 + 0x4]
00000D28 2269 0010 movea.l A1, [A1 + 0x10]
00000D2C 4E91 jsr [A1]
00000D2E 504F addq.w A7, 8
00000D30 2F08 move.l -[A7], A0
00000D32 4EB9 0000 2582 jsr [0x00002582]
00000D38 2648 movea.l A3, A0
00000D3A 4FEF 0012 lea.l A7, [A7 + 0x12]
00000D3E 6042 bra +0x44 /* 00000D82 */
label00000D40:
00000D40 2F0C move.l -[A7], A4
00000D42 4EB9 0000 27A2 jsr [0x000027A2]
00000D48 4A00 tst.b D0
00000D4A 584F addq.w A7, 4
00000D4C 6734 beq +0x36 /* 00000D82 */
00000D4E 4267 clr.w -[A7]
00000D50 4879 0001 280A push.l 0x1280A
00000D56 4879 0001 27E6 push.l 0x127E6
00000D5C 4878 0004 push.l 0x4
00000D60 2F2A 0126 move.l -[A7], [A2 + 0x126]
00000D64 2F0A move.l -[A7], A2
00000D66 2057 movea.l A0, [A7]
00000D68 2268 0004 movea.l A1, [A0 + 0x4]
00000D6C 2269 0010 movea.l A1, [A1 + 0x10]
00000D70 4E91 jsr [A1]
00000D72 504F addq.w A7, 8
00000D74 2F08 move.l -[A7], A0
00000D76 4EB9 0000 2582 jsr [0x00002582]
00000D7C 2648 movea.l A3, A0
00000D7E 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000D82:
00000D82 200B move.l D0, A3
00000D84 6718 beq +0x1A /* 00000D9E */
00000D86 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000D8A 2F0B move.l -[A7], A3
00000D8C 2057 movea.l A0, [A7]
00000D8E 2268 0004 movea.l A1, [A0 + 0x4]
00000D92 2269 0168 movea.l A1, [A1 + 0x168]
00000D96 4E91 jsr [A1]
00000D98 7601 moveq.l D3, 0x01
00000D9A 5C4F addq.w A7, 6
00000D9C 6010 bra +0x12 /* 00000DAE */
label00000D9E:
00000D9E 2F0C move.l -[A7], A4
00000DA0 486A 007A pea.l [A2 + 0x7A]
00000DA4 4EB9 0000 41C2 jsr [0x000041C2]
00000DAA 1600 move.b D3, D0
00000DAC 504F addq.w A7, 8
label00000DAE:
00000DAE 1003 move.b D0, D3
00000DB0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
00000DB8 4E56 FFF8 link A6, -0x0008
00000DBC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DC0 246E 0008 movea.l A2, [A6 + 0x8]
00000DC4 262E 000C move.l D3, [A6 + 0xC]
00000DC8 286E 0010 movea.l A4, [A6 + 0x10]
00000DCC 7004 moveq.l D0, 0x04
00000DCE B680 cmp.l D3, D0
00000DD0 6612 bne +0x14 /* 00000DE4 */
00000DD2 2F0A move.l -[A7], A2
00000DD4 2057 movea.l A0, [A7]
00000DD6 2268 0004 movea.l A1, [A0 + 0x4]
00000DDA 2269 031C movea.l A1, [A1 + 0x31C]
00000DDE 4E91 jsr [A1]
00000DE0 584F addq.w A7, 4
00000DE2 603A bra +0x3C /* 00000E1E */
label00000DE4:
00000DE4 4A83 tst.l D3
00000DE6 6C36 bge +0x38 /* 00000E1E */
00000DE8 204A movea.l A0, A2
00000DEA 41E8 007A lea.l A0, [A0 + 0x7A]
00000DEE 2648 movea.l A3, A0
00000DF0 4850 pea.l [A0]
00000DF2 4EB9 0001 C366 jsr [0x0001C366]
00000DF8 2008 move.l D0, A0
00000DFA 584F addq.w A7, 4
00000DFC 6720 beq +0x22 /* 00000E1E */
00000DFE 2D4A FFF8 move.l [A6 - 0x8], A2
00000E02 2D4C FFFC move.l [A6 - 0x4], A4
00000E06 486E FFF8 pea.l [A6 - 0x8]
00000E0A 2F03 move.l -[A7], D3
00000E0C 2F0B move.l -[A7], A3
00000E0E 2057 movea.l A0, [A7]
00000E10 2268 0004 movea.l A1, [A0 + 0x4]
00000E14 2269 0024 movea.l A1, [A1 + 0x24]
00000E18 4E91 jsr [A1]
00000E1A 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E1E:
00000E1E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E22 4E5E unlink A6
00000E24 4E75 rts
00000E26 4E56 0000 link A6, 0
00000E2A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E2E 246E 0008 movea.l A2, [A6 + 0x8]
00000E32 262E 000C move.l D3, [A6 + 0xC]
00000E36 2543 0122 move.l [A2 + 0x122], D3
00000E3A 4AAA 012A tst.l [A2 + 0x12A]
00000E3E 6734 beq +0x36 /* 00000E74 */
00000E40 2F2A 012A move.l -[A7], [A2 + 0x12A]
00000E44 2057 movea.l A0, [A7]
00000E46 2268 0004 movea.l A1, [A0 + 0x4]
00000E4A 2269 00BC movea.l A1, [A1 + 0xBC]
00000E4E 4E91 jsr [A1]
00000E50 4AAA 012A tst.l [A2 + 0x12A]
00000E54 584F addq.w A7, 4
00000E56 6718 beq +0x1A /* 00000E70 */
00000E58 3F3C 0001 move.w -[A7], 0x1
00000E5C 206A 012A movea.l A0, [A2 + 0x12A]
00000E60 4850 pea.l [A0]
00000E62 2057 movea.l A0, [A7]
00000E64 2268 0004 movea.l A1, [A0 + 0x4]
00000E68 2269 0008 movea.l A1, [A1 + 0x8]
00000E6C 4E91 jsr [A1]
00000E6E 5C4F addq.w A7, 6
label00000E70:
00000E70 42AA 012A clr.l [A2 + 0x12A]
label00000E74:
00000E74 4267 clr.w -[A7]
00000E76 4879 0001 280A push.l 0x1280A
00000E7C 4879 0001 27E6 push.l 0x127E6
00000E82 4878 0004 push.l 0x4
00000E86 2F03 move.l -[A7], D3
00000E88 2F0A move.l -[A7], A2
00000E8A 2057 movea.l A0, [A7]
00000E8C 2268 0004 movea.l A1, [A0 + 0x4]
00000E90 2269 0010 movea.l A1, [A1 + 0x10]
00000E94 4E91 jsr [A1]
00000E96 504F addq.w A7, 8
00000E98 2F08 move.l -[A7], A0
00000E9A 4EB9 0000 2582 jsr [0x00002582]
00000EA0 2648 movea.l A3, A0
00000EA2 200B move.l D0, A3
00000EA4 4FEF 0012 lea.l A7, [A7 + 0x12]
00000EA8 6758 beq +0x5A /* 00000F02 */
00000EAA 200A move.l D0, A2
00000EAC 4A80 tst.l D0
00000EAE 6708 beq +0xA /* 00000EB8 */
00000EB0 204A movea.l A0, A2
00000EB2 41E8 00F4 lea.l A0, [A0 + 0xF4]
00000EB6 6002 bra +0x4 /* 00000EBA */
label00000EB8:
00000EB8 204A movea.l A0, A2
label00000EBA:
00000EBA 4850 pea.l [A0]
00000EBC 486B 0028 pea.l [A3 + 0x28]
00000EC0 4EB9 0000 3F7A jsr [0x00003F7A]
00000EC6 4878 0034 push.l 0x34 /* '4' */
00000ECA 4EB9 0000 258A jsr [0x0000258A]
00000ED0 2848 movea.l A4, A0
00000ED2 2008 move.l D0, A0
00000ED4 4FEF 000C lea.l A7, [A7 + 0xC]
00000ED8 6712 beq +0x14 /* 00000EEC */
00000EDA 2F0B move.l -[A7], A3
00000EDC 3F3C 0001 move.w -[A7], 0x1
00000EE0 2F0C move.l -[A7], A4
00000EE2 61FF 0000 67E0 bsr +0x67E2 /* 000076C4 */
00000EE8 4FEF 000A lea.l A7, [A7 + 0xA]
label00000EEC:
00000EEC 254C 012A move.l [A2 + 0x12A], A4
00000EF0 2F2A 012A move.l -[A7], [A2 + 0x12A]
00000EF4 2057 movea.l A0, [A7]
00000EF6 2268 0004 movea.l A1, [A0 + 0x4]
00000EFA 2269 00BC movea.l A1, [A1 + 0xBC]
00000EFE 4E91 jsr [A1]
00000F00 584F addq.w A7, 4
label00000F02:
00000F02 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000F06 4E5E unlink A6
00000F08 4E75 rts
00000F0A 4E56 0000 link A6, 0
00000F0E 48E7 1030 movem.l -[A7], D3,A2,A3
00000F12 246E 0008 movea.l A2, [A6 + 0x8]
00000F16 262E 000C move.l D3, [A6 + 0xC]
00000F1A 2543 0126 move.l [A2 + 0x126], D3
00000F1E 4267 clr.w -[A7]
00000F20 4879 0001 280A push.l 0x1280A
00000F26 4879 0001 27E6 push.l 0x127E6
00000F2C 4878 0004 push.l 0x4
00000F30 2F03 move.l -[A7], D3
00000F32 2F0A move.l -[A7], A2
00000F34 2057 movea.l A0, [A7]
00000F36 2268 0004 movea.l A1, [A0 + 0x4]
00000F3A 2269 0010 movea.l A1, [A1 + 0x10]
00000F3E 4E91 jsr [A1]
00000F40 504F addq.w A7, 8
00000F42 2F08 move.l -[A7], A0
00000F44 4EB9 0000 2582 jsr [0x00002582]
00000F4A 2648 movea.l A3, A0
00000F4C 200B move.l D0, A3
00000F4E 4FEF 0012 lea.l A7, [A7 + 0x12]
00000F52 671E beq +0x20 /* 00000F72 */
00000F54 200A move.l D0, A2
00000F56 4A80 tst.l D0
00000F58 6708 beq +0xA /* 00000F62 */
00000F5A 204A movea.l A0, A2
00000F5C 41E8 00F4 lea.l A0, [A0 + 0xF4]
00000F60 6002 bra +0x4 /* 00000F64 */
label00000F62:
00000F62 204A movea.l A0, A2
label00000F64:
00000F64 4850 pea.l [A0]
00000F66 486B 0028 pea.l [A3 + 0x28]
00000F6A 4EB9 0000 3F7A jsr [0x00003F7A]
00000F70 504F addq.w A7, 8
label00000F72:
00000F72 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000F76 4E5E unlink A6
00000F78 4E75 rts
fn00000F7A:
00000F7A 4E56 0000 link A6, 0
00000F7E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F82 246E 0008 movea.l A2, [A6 + 0x8]
00000F86 286E 0012 movea.l A4, [A6 + 0x12]
00000F8A 3E2E 0016 move.w D7, [A6 + 0x16]
00000F8E 3C2E 0018 move.w D6, [A6 + 0x18]
00000F92 1A2E 001A move.b D5, [A6 + 0x1A]
00000F96 282E 001C move.l D4, [A6 + 0x1C]
00000F9A 262E 0020 move.l D3, [A6 + 0x20]
00000F9E 4A6E 000C tst.w [A6 + 0xC]
00000FA2 6718 beq +0x1A /* 00000FBC */
00000FA4 204A movea.l A0, A2
00000FA6 41E8 0074 lea.l A0, [A0 + 0x74]
00000FAA 2648 movea.l A3, A0
00000FAC 2488 move.l [A2], A0
00000FAE 2548 0028 move.l [A2 + 0x28], A0
00000FB2 2F0B move.l -[A7], A3
00000FB4 4EB9 0000 3F3A jsr [0x00003F3A]
00000FBA 584F addq.w A7, 4
label00000FBC:
00000FBC 2F2E 000E move.l -[A7], [A6 + 0xE]
00000FC0 4267 clr.w -[A7]
00000FC2 2F0A move.l -[A7], A2
00000FC4 61FF 0000 2B3E bsr +0x2B40 /* 00003B04 */
00000FCA 2F03 move.l -[A7], D3
00000FCC 4267 clr.w -[A7]
00000FCE 486A 0028 pea.l [A2 + 0x28]
00000FD2 4EB9 0000 4112 jsr [0x00004112]
00000FD8 486A 005E pea.l [A2 + 0x5E]
00000FDC 4EB9 0000 403A jsr [0x0000403A]
00000FE2 41ED CFFC lea.l A0, [A5 - 0x3004]
00000FE6 2548 0004 move.l [A2 + 0x4], A0
00000FEA 41ED CFFC lea.l A0, [A5 - 0x3004]
00000FEE 41E8 0210 lea.l A0, [A0 + 0x210]
00000FF2 2252 movea.l A1, [A2]
00000FF4 2288 move.l [A1], A0
00000FF6 41ED CFFC lea.l A0, [A5 - 0x3004]
00000FFA 41E8 0150 lea.l A0, [A0 + 0x150]
00000FFE 2548 002C move.l [A2 + 0x2C], A0
00001002 41ED CFFC lea.l A0, [A5 - 0x3004]
00001006 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000100A 2548 005E move.l [A2 + 0x5E], A0
0000100E 2652 movea.l A3, [A2]
00001010 204A movea.l A0, A2
00001012 41E8 0074 lea.l A0, [A0 + 0x74]
00001016 91CB sub.l A0, A3
00001018 2748 0008 move.l [A3 + 0x8], A0
0000101C 1F05 move.b -[A7], D5
0000101E 2F0A move.l -[A7], A2
00001020 61FF 0000 01D0 bsr +0x1D2 /* 000011F2 */
00001026 1614 move.b D3, [A4]
00001028 4FEF 001E lea.l A7, [A7 + 0x1E]
0000102C 6710 beq +0x12 /* 0000103E */
0000102E 486C 0001 pea.l [A4 + 0x1]
00001032 7000 moveq.l D0, 0x00
00001034 1003 move.b D0, D3
00001036 2F00 move.l -[A7], D0
00001038 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000103C A9CF syscall TESetText
label0000103E:
0000103E 3F07 move.w -[A7], D7
00001040 2F0A move.l -[A7], A2
00001042 2057 movea.l A0, [A7]
00001044 2268 0004 movea.l A1, [A0 + 0x4]
00001048 2269 01D4 movea.l A1, [A1 + 0x1D4]
0000104C 4E91 jsr [A1]
0000104E 3546 006E move.w [A2 + 0x6E], D6
00001052 2544 0066 move.l [A2 + 0x66], D4
00001056 2F0A move.l -[A7], A2
00001058 2057 movea.l A0, [A7]
0000105A 2268 0004 movea.l A1, [A0 + 0x4]
0000105E 2269 0204 movea.l A1, [A1 + 0x204]
00001062 4E91 jsr [A1]
00001064 2F0A move.l -[A7], A2
00001066 2057 movea.l A0, [A7]
00001068 2268 0004 movea.l A1, [A0 + 0x4]
0000106C 2269 01F0 movea.l A1, [A1 + 0x1F0]
00001070 4E91 jsr [A1]
00001072 204A movea.l A0, A2
00001074 4FEF 000E lea.l A7, [A7 + 0xE]
00001078 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000107C 4E5E unlink A6
0000107E 4E75 rts
fn00001080:
00001080 4E56 FEFA link A6, -0x0106
00001084 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001088 246E 0008 movea.l A2, [A6 + 0x8]
0000108C 362E 000C move.w D3, [A6 + 0xC]
00001090 266E 000E movea.l A3, [A6 + 0xE]
00001094 4A43 tst.w D3
00001096 6718 beq +0x1A /* 000010B0 */
00001098 204A movea.l A0, A2
0000109A 41E8 0074 lea.l A0, [A0 + 0x74]
0000109E 2848 movea.l A4, A0
000010A0 2488 move.l [A2], A0
000010A2 2548 0028 move.l [A2 + 0x28], A0
000010A6 2F0C move.l -[A7], A4
000010A8 4EB9 0000 3F3A jsr [0x00003F3A]
000010AE 584F addq.w A7, 4
label000010B0:
000010B0 2F0B move.l -[A7], A3
000010B2 4267 clr.w -[A7]
000010B4 2F0A move.l -[A7], A2
000010B6 61FF 0000 2AB0 bsr +0x2AB2 /* 00003B68 */
000010BC 4267 clr.w -[A7]
000010BE 486A 0028 pea.l [A2 + 0x28]
000010C2 4EB9 0000 410A jsr [0x0000410A]
000010C8 486A 005E pea.l [A2 + 0x5E]
000010CC 4EB9 0000 403A jsr [0x0000403A]
000010D2 41ED CFFC lea.l A0, [A5 - 0x3004]
000010D6 2548 0004 move.l [A2 + 0x4], A0
000010DA 41ED CFFC lea.l A0, [A5 - 0x3004]
000010DE 41E8 0210 lea.l A0, [A0 + 0x210]
000010E2 2252 movea.l A1, [A2]
000010E4 2288 move.l [A1], A0
000010E6 41ED CFFC lea.l A0, [A5 - 0x3004]
000010EA 41E8 0150 lea.l A0, [A0 + 0x150]
000010EE 2548 002C move.l [A2 + 0x2C], A0
000010F2 41ED CFFC lea.l A0, [A5 - 0x3004]
000010F6 41E8 01B0 lea.l A0, [A0 + 0x1B0]
000010FA 2548 005E move.l [A2 + 0x5E], A0
000010FE 2852 movea.l A4, [A2]
00001100 204A movea.l A0, A2
00001102 41E8 0074 lea.l A0, [A0 + 0x74]
00001106 91CC sub.l A0, A4
00001108 2948 0008 move.l [A4 + 0x8], A0
0000110C 486E FF00 pea.l [A6 - 0x100]
00001110 2F0B move.l -[A7], A3
00001112 4EB9 0000 30A2 jsr [0x000030A2]
00001118 4878 0002 push.l 0x2
0000111C 486E FEFE pea.l [A6 - 0x102]
00001120 2F0B move.l -[A7], A3
00001122 2057 movea.l A0, [A7]
00001124 2250 movea.l A1, [A0]
00001126 2269 0024 movea.l A1, [A1 + 0x24]
0000112A 4E91 jsr [A1]
0000112C 4878 0002 push.l 0x2
00001130 486E FEFC pea.l [A6 - 0x104]
00001134 2F0B move.l -[A7], A3
00001136 2057 movea.l A0, [A7]
00001138 2250 movea.l A1, [A0]
0000113A 2269 0024 movea.l A1, [A1 + 0x24]
0000113E 4E91 jsr [A1]
00001140 4878 0001 push.l 0x1
00001144 486E FEFB pea.l [A6 - 0x105]
00001148 2F0B move.l -[A7], A3
0000114A 2057 movea.l A0, [A7]
0000114C 2250 movea.l A1, [A0]
0000114E 2269 0024 movea.l A1, [A1 + 0x24]
00001152 4E91 jsr [A1]
00001154 1F2E FEFB move.b -[A7], [A6 - 0x105]
00001158 2F0A move.l -[A7], A2
0000115A 61FF 0000 0096 bsr +0x98 /* 000011F2 */
00001160 4A2E FF00 tst.b [A6 - 0x100]
00001164 4FEF 0046 lea.l A7, [A7 + 0x46]
00001168 6712 beq +0x14 /* 0000117C */
0000116A 486E FF01 pea.l [A6 - 0xFF]
0000116E 7000 moveq.l D0, 0x00
00001170 102E FF00 move.b D0, [A6 - 0x100]
00001174 2F00 move.l -[A7], D0
00001176 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000117A A9CF syscall TESetText
label0000117C:
0000117C 3F2E FEFE move.w -[A7], [A6 - 0x102]
00001180 2F0A move.l -[A7], A2
00001182 2057 movea.l A0, [A7]
00001184 2268 0004 movea.l A1, [A0 + 0x4]
00001188 2269 01D4 movea.l A1, [A1 + 0x1D4]
0000118C 4E91 jsr [A1]
0000118E 356E FEFC 006E move.w [A2 + 0x6E], [A6 - 0x104]
00001194 4878 0001 push.l 0x1
00001198 486E FEFA pea.l [A6 - 0x106]
0000119C 2F0B move.l -[A7], A3
0000119E 2057 movea.l A0, [A7]
000011A0 2250 movea.l A1, [A0]
000011A2 2269 0024 movea.l A1, [A1 + 0x24]
000011A6 4E91 jsr [A1]
000011A8 1F2E FEFA move.b -[A7], [A6 - 0x106]
000011AC 4EB9 0000 273A jsr [0x0000273A]
000011B2 2548 0066 move.l [A2 + 0x66], A0
000011B6 4AAA 0066 tst.l [A2 + 0x66]
000011BA 4FEF 0014 lea.l A7, [A7 + 0x14]
000011BE 660A bne +0xC /* 000011CA */
000011C0 41F9 0000 2752 lea.l A0, [0x00002752]
000011C6 2548 0066 move.l [A2 + 0x66], A0
label000011CA:
000011CA 2F0A move.l -[A7], A2
000011CC 2057 movea.l A0, [A7]
000011CE 2268 0004 movea.l A1, [A0 + 0x4]
000011D2 2269 0204 movea.l A1, [A1 + 0x204]
000011D6 4E91 jsr [A1]
000011D8 2F0A move.l -[A7], A2
000011DA 2057 movea.l A0, [A7]
000011DC 2268 0004 movea.l A1, [A0 + 0x4]
000011E0 2269 01F0 movea.l A1, [A1 + 0x1F0]
000011E4 4E91 jsr [A1]
000011E6 204A movea.l A0, A2
000011E8 504F addq.w A7, 8
000011EA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000011EE 4E5E unlink A6
000011F0 4E75 rts
fn000011F2:
000011F2 4E56 FFF4 link A6, -0x000C
000011F6 48E7 1020 movem.l -[A7], D3,A2
000011FA 246E 0008 movea.l A2, [A6 + 0x8]
000011FE 162E 000C move.b D3, [A6 + 0xC]
00001202 42AA 0066 clr.l [A2 + 0x66]
00001206 357C 00FF 006E move.w [A2 + 0x6E], 0xFF
0000120C 426A 0070 clr.w [A2 + 0x70]
00001210 42AA 006A clr.l [A2 + 0x6A]
00001214 2F0A move.l -[A7], A2
00001216 486E FFF4 pea.l [A6 - 0xC]
0000121A 61FF 0000 3E0A bsr +0x3E0C /* 00005026 */
00001220 2D6D CFF4 FFF8 move.l [A6 - 0x8], [A5 - 0x300C]
00001226 2D6D CFF8 FFFC move.l [A6 - 0x4], [A5 - 0x3008]
0000122C 302A 000E move.w D0, [A2 + 0xE]
00001230 48C0 ext.l D0
00001232 4480 neg.l D0
00001234 3D40 FFF8 move.w [A6 - 0x8], D0
00001238 302A 000C move.w D0, [A2 + 0xC]
0000123C 48C0 ext.l D0
0000123E 4480 neg.l D0
00001240 3D40 FFFA move.w [A6 - 0x6], D0
00001244 486E FFF8 pea.l [A6 - 0x8]
00001248 486E FFF8 pea.l [A6 - 0x8]
0000124C A9D2 syscall TENew
0000124E 205F movea.l A0, [A7]+
00001250 2548 0062 move.l [A2 + 0x62], A0
00001254 1003 move.b D0, D3
00001256 0280 0000 0080 andi.l D0, 0x80
0000125C 4A80 tst.l D0
0000125E 56C0 sne D0
00001260 4400 neg.b D0
00001262 1540 0072 move.b [A2 + 0x72], D0
00001266 1003 move.b D0, D3
00001268 7240 moveq.l D1, 0x40
0000126A C081 and.l D0, D1
0000126C 4A80 tst.l D0
0000126E 56C0 sne D0
00001270 4400 neg.b D0
00001272 1540 0073 move.b [A2 + 0x73], D0
00001276 4267 clr.w -[A7]
00001278 1003 move.b D0, D3
0000127A 7220 moveq.l D1, 0x20
0000127C C081 and.l D0, D1
0000127E 4A80 tst.l D0
00001280 6704 beq +0x6 /* 00001286 */
00001282 7001 moveq.l D0, 0x01
00001284 6002 bra +0x4 /* 00001288 */
label00001286:
00001286 7000 moveq.l D0, 0x00
label00001288:
00001288 4880 ext.w D0
0000128A 3F00 move.w -[A7], D0
0000128C 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001290 3F3C 000E move.w -[A7], 0xE
00001294 A83D syscall TEDispatch
00001296 301F move.w D0, [A7]+
00001298 3F3C 0001 move.w -[A7], 0x1
0000129C 1003 move.b D0, D3
0000129E 7210 moveq.l D1, 0x10
000012A0 C081 and.l D0, D1
000012A2 4A80 tst.l D0
000012A4 6704 beq +0x6 /* 000012AA */
000012A6 7001 moveq.l D0, 0x01
000012A8 6002 bra +0x4 /* 000012AC */
label000012AA:
000012AA 7000 moveq.l D0, 0x00
label000012AC:
000012AC 4880 ext.w D0
000012AE 3F00 move.w -[A7], D0
000012B0 2F2A 0062 move.l -[A7], [A2 + 0x62]
000012B4 3F3C 000E move.w -[A7], 0xE
000012B8 A83D syscall TEDispatch
000012BA 301F move.w D0, [A7]+
000012BC 554F subq.w A7, 2
000012BE 3F3C 0002 move.w -[A7], 0x2
000012C2 1003 move.b D0, D3
000012C4 7208 moveq.l D1, 0x08
000012C6 C081 and.l D0, D1
000012C8 4A80 tst.l D0
000012CA 6704 beq +0x6 /* 000012D0 */
000012CC 7001 moveq.l D0, 0x01
000012CE 6002 bra +0x4 /* 000012D2 */
label000012D0:
000012D0 7000 moveq.l D0, 0x00
label000012D2:
000012D2 4880 ext.w D0
000012D4 3F00 move.w -[A7], D0
000012D6 2F2A 0062 move.l -[A7], [A2 + 0x62]
000012DA 3F3C 000E move.w -[A7], 0xE
000012DE A83D syscall TEDispatch
000012E0 301F move.w D0, [A7]+
000012E2 554F subq.w A7, 2
000012E4 3F3C 0003 move.w -[A7], 0x3
000012E8 1003 move.b D0, D3
000012EA 7204 moveq.l D1, 0x04
000012EC C081 and.l D0, D1
000012EE 4A80 tst.l D0
000012F0 6704 beq +0x6 /* 000012F6 */
000012F2 7001 moveq.l D0, 0x01
000012F4 6002 bra +0x4 /* 000012F8 */
label000012F6:
000012F6 7000 moveq.l D0, 0x00
label000012F8:
000012F8 4880 ext.w D0
000012FA 3F00 move.w -[A7], D0
000012FC 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001300 3F3C 000E move.w -[A7], 0xE
00001304 A83D syscall TEDispatch
00001306 301F move.w D0, [A7]+
00001308 554F subq.w A7, 2
0000130A 3F3C 0004 move.w -[A7], 0x4
0000130E 1003 move.b D0, D3
00001310 7202 moveq.l D1, 0x02
00001312 C081 and.l D0, D1
00001314 4A80 tst.l D0
00001316 6704 beq +0x6 /* 0000131C */
00001318 7001 moveq.l D0, 0x01
0000131A 6002 bra +0x4 /* 0000131E */
label0000131C:
0000131C 7000 moveq.l D0, 0x00
label0000131E:
0000131E 4880 ext.w D0
00001320 3F00 move.w -[A7], D0
00001322 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001326 3F3C 000E move.w -[A7], 0xE
0000132A A83D syscall TEDispatch
0000132C 301F move.w D0, [A7]+
0000132E 3F3C FFFF move.w -[A7], 0xFFFF
00001332 486E FFF4 pea.l [A6 - 0xC]
00001336 61FF 0000 3D76 bsr +0x3D78 /* 000050AE */
0000133C 5C4F addq.w A7, 6
0000133E 4CDF 0408 movem.l D3,A2, [A7]+
00001342 4E5E unlink A6
00001344 4E75 rts
fn00001346:
00001346 4E56 0000 link A6, 0
0000134A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000134E 246E 0008 movea.l A2, [A6 + 0x8]
00001352 362E 000C move.w D3, [A6 + 0xC]
00001356 200A move.l D0, A2
00001358 6700 00A8 beq +0xAA /* 00001402 */
0000135C 41ED CFFC lea.l A0, [A5 - 0x3004]
00001360 2548 0004 move.l [A2 + 0x4], A0
00001364 41ED CFFC lea.l A0, [A5 - 0x3004]
00001368 41E8 0210 lea.l A0, [A0 + 0x210]
0000136C 2252 movea.l A1, [A2]
0000136E 2288 move.l [A1], A0
00001370 41ED CFFC lea.l A0, [A5 - 0x3004]
00001374 41E8 0150 lea.l A0, [A0 + 0x150]
00001378 2548 002C move.l [A2 + 0x2C], A0
0000137C 41ED CFFC lea.l A0, [A5 - 0x3004]
00001380 41E8 01B0 lea.l A0, [A0 + 0x1B0]
00001384 2548 005E move.l [A2 + 0x5E], A0
00001388 2652 movea.l A3, [A2]
0000138A 204A movea.l A0, A2
0000138C 41E8 0074 lea.l A0, [A0 + 0x74]
00001390 2848 movea.l A4, A0
00001392 91CB sub.l A0, A3
00001394 2748 0008 move.l [A3 + 0x8], A0
00001398 4AAA 006A tst.l [A2 + 0x6A]
0000139C 6714 beq +0x16 /* 000013B2 */
0000139E 42A7 clr.l -[A7]
000013A0 486A 0028 pea.l [A2 + 0x28]
000013A4 2057 movea.l A0, [A7]
000013A6 2268 0004 movea.l A1, [A0 + 0x4]
000013AA 2269 003C movea.l A1, [A1 + 0x3C]
000013AE 4E91 jsr [A1]
000013B0 504F addq.w A7, 8
label000013B2:
000013B2 266A 0062 movea.l A3, [A2 + 0x62]
000013B6 200B move.l D0, A3
000013B8 6704 beq +0x6 /* 000013BE */
000013BA 2F0B move.l -[A7], A3
000013BC A9CD syscall TEDispose
label000013BE:
000013BE 4267 clr.w -[A7]
000013C0 486A 005E pea.l [A2 + 0x5E]
000013C4 4EB9 0000 4042 jsr [0x00004042]
000013CA 4267 clr.w -[A7]
000013CC 486A 0028 pea.l [A2 + 0x28]
000013D0 4EB9 0000 411A jsr [0x0000411A]
000013D6 4267 clr.w -[A7]
000013D8 2F0A move.l -[A7], A2
000013DA 61FF 0000 28E6 bsr +0x28E8 /* 00003CC2 */
000013E0 4A43 tst.w D3
000013E2 4FEF 0012 lea.l A7, [A7 + 0x12]
000013E6 670C beq +0xE /* 000013F4 */
000013E8 4267 clr.w -[A7]
000013EA 2F0C move.l -[A7], A4
000013EC 4EB9 0000 3F42 jsr [0x00003F42]
000013F2 5C4F addq.w A7, 6
label000013F4:
000013F4 4A43 tst.w D3
000013F6 6F0A ble +0xC /* 00001402 */
000013F8 2F0A move.l -[A7], A2
000013FA 4EB9 0000 2592 jsr [0x00002592]
00001400 584F addq.w A7, 4
label00001402:
00001402 204A movea.l A0, A2
00001404 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001408 4E5E unlink A6
0000140A 4E75 rts
0000140C 4E56 0000 link A6, 0
00001410 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001414 286E 0008 movea.l A4, [A6 + 0x8]
00001418 266E 000C movea.l A3, [A6 + 0xC]
0000141C 594F subq.w A7, 4
0000141E 2F2C 0062 move.l -[A7], [A4 + 0x62]
00001422 A9CB syscall TEGetText
00001424 205F movea.l A0, [A7]+
00001426 2448 movea.l A2, A0
00001428 594F subq.w A7, 4
0000142A 2F0A move.l -[A7], A2
0000142C 4EB9 0000 248A jsr [0x0000248A]
00001432 201F move.l D0, [A7]+
00001434 2600 move.l D3, D0
00001436 0C83 0000 00FF cmpi.l D3, 0xFF
0000143C 6F06 ble +0x8 /* 00001444 */
0000143E 263C 0000 00FF move.l D3, 0xFF
label00001444:
00001444 2052 movea.l A0, [A2]
00001446 43EB 0001 lea.l A1, [A3 + 0x1]
0000144A 2003 move.l D0, D3
0000144C A22E syscall BlockMove/BlockMoveData, flags=2
0000144E 1683 move.b [A3], D3
00001450 204B movea.l A0, A3
00001452 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001456 4E5E unlink A6
00001458 4E75 rts
0000145A 4E56 0000 link A6, 0
0000145E 48E7 0030 movem.l -[A7], A2,A3
00001462 246E 0008 movea.l A2, [A6 + 0x8]
00001466 266E 000C movea.l A3, [A6 + 0xC]
0000146A 486B 0001 pea.l [A3 + 0x1]
0000146E 2F0B move.l -[A7], A3
00001470 4EB9 0001 C402 jsr [0x0001C402]
00001476 7200 moveq.l D1, 0x00
00001478 1200 move.b D1, D0
0000147A 584F addq.w A7, 4
0000147C 2F01 move.l -[A7], D1
0000147E 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001482 A9CF syscall TESetText
00001484 2F0A move.l -[A7], A2
00001486 2057 movea.l A0, [A7]
00001488 2268 0004 movea.l A1, [A0 + 0x4]
0000148C 2269 01F0 movea.l A1, [A1 + 0x1F0]
00001490 4E91 jsr [A1]
00001492 2F0A move.l -[A7], A2
00001494 2057 movea.l A0, [A7]
00001496 2268 0004 movea.l A1, [A0 + 0x4]
0000149A 2269 00BC movea.l A1, [A1 + 0xBC]
0000149E 4E91 jsr [A1]
000014A0 504F addq.w A7, 8
000014A2 4CDF 0C00 movem.l A2,A3, [A7]+
000014A6 4E5E unlink A6
000014A8 4E75 rts
000014AA 4E56 FEFC link A6, -0x0104
000014AE 42AE FFFC clr.l [A6 - 0x4]
000014B2 486E FEFC pea.l [A6 - 0x104]
000014B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014BA 2057 movea.l A0, [A7]
000014BC 2268 0004 movea.l A1, [A0 + 0x4]
000014C0 2269 0024 movea.l A1, [A1 + 0x24]
000014C4 4E91 jsr [A1]
000014C6 4A2E FEFC tst.b [A6 - 0x104]
000014CA 504F addq.w A7, 8
000014CC 670E beq +0x10 /* 000014DC */
000014CE 486E FEFC pea.l [A6 - 0x104]
000014D2 486E FFFC pea.l [A6 - 0x4]
000014D6 4EB9 0000 24F2 jsr [0x000024F2]
label000014DC:
000014DC 202E FFFC move.l D0, [A6 - 0x4]
000014E0 4E5E unlink A6
000014E2 4E75 rts
000014E4 4E56 FF00 link A6, -0x0100
000014E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000014EC 486E FF00 pea.l [A6 - 0x100]
000014F0 4EB9 0000 24FA jsr [0x000024FA]
000014F6 486E FF00 pea.l [A6 - 0x100]
000014FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014FE 2057 movea.l A0, [A7]
00001500 2268 0004 movea.l A1, [A0 + 0x4]
00001504 2269 0028 movea.l A1, [A1 + 0x28]
00001508 4E91 jsr [A1]
0000150A 4E5E unlink A6
0000150C 4E75 rts
0000150E 206F 0004 movea.l A0, [A7 + 0x4]
00001512 316F 0008 006E move.w [A0 + 0x6E], [A7 + 0x8]
00001518 4E75 rts
0000151A 4E56 0000 link A6, 0
0000151E 2F0A move.l -[A7], A2
00001520 246E 0008 movea.l A2, [A6 + 0x8]
00001524 356E 000C 0070 move.w [A2 + 0x70], [A6 + 0xC]
0000152A 42A7 clr.l -[A7]
0000152C 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001530 3F2A 0070 move.w -[A7], [A2 + 0x70]
00001534 4EB9 0000 2862 jsr [0x00002862]
0000153A 4FEF 000A lea.l A7, [A7 + 0xA]
0000153E 245F movea.l A2, [A7]+
00001540 4E5E unlink A6
00001542 4E75 rts
00001544 4E56 0000 link A6, 0
00001548 48E7 1020 movem.l -[A7], D3,A2
0000154C 246E 0008 movea.l A2, [A6 + 0x8]
00001550 162E 000C move.b D3, [A6 + 0xC]
00001554 B62A 0073 cmp.b D3, [A2 + 0x73]
00001558 6722 beq +0x24 /* 0000157C */
0000155A 1543 0073 move.b [A2 + 0x73], D3
0000155E 2F0A move.l -[A7], A2
00001560 2057 movea.l A0, [A7]
00001562 2268 0004 movea.l A1, [A0 + 0x4]
00001566 2269 0204 movea.l A1, [A1 + 0x204]
0000156A 4E91 jsr [A1]
0000156C 2F0A move.l -[A7], A2
0000156E 2057 movea.l A0, [A7]
00001570 2268 0004 movea.l A1, [A0 + 0x4]
00001574 2269 00BC movea.l A1, [A1 + 0xBC]
00001578 4E91 jsr [A1]
0000157A 504F addq.w A7, 8
label0000157C:
0000157C 4CDF 0408 movem.l D3,A2, [A7]+
00001580 4E5E unlink A6
00001582 4E75 rts
00001584 4E56 0000 link A6, 0
00001588 48E7 1020 movem.l -[A7], D3,A2
0000158C 246E 0008 movea.l A2, [A6 + 0x8]
00001590 42A7 clr.l -[A7]
00001592 2F0A move.l -[A7], A2
00001594 61FF 0000 36BA bsr +0x36BC /* 00004C50 */
0000159A 1600 move.b D3, D0
0000159C 3F2A 0070 move.w -[A7], [A2 + 0x70]
000015A0 4EB9 0000 285A jsr [0x0000285A]
000015A6 1003 move.b D0, D3
000015A8 4FEF 000A lea.l A7, [A7 + 0xA]
000015AC 4CDF 0408 movem.l D3,A2, [A7]+
000015B0 4E5E unlink A6
000015B2 4E75 rts
000015B4 4E56 FFF8 link A6, -0x0008
000015B8 48E7 0030 movem.l -[A7], A2,A3
000015BC 246E 0008 movea.l A2, [A6 + 0x8]
000015C0 486E FFF8 pea.l [A6 - 0x8]
000015C4 2F0A move.l -[A7], A2
000015C6 2057 movea.l A0, [A7]
000015C8 2268 0004 movea.l A1, [A0 + 0x4]
000015CC 2269 003C movea.l A1, [A1 + 0x3C]
000015D0 4E91 jsr [A1]
000015D2 4A2A 0072 tst.b [A2 + 0x72]
000015D6 504F addq.w A7, 8
000015D8 671C beq +0x1E /* 000015F6 */
000015DA 2F0A move.l -[A7], A2
000015DC 2057 movea.l A0, [A7]
000015DE 2268 0004 movea.l A1, [A0 + 0x4]
000015E2 2269 01F8 movea.l A1, [A1 + 0x1F8]
000015E6 4E91 jsr [A1]
000015E8 486E FFF8 pea.l [A6 - 0x8]
000015EC 2F3C 0002 0002 move.l -[A7], 0x20002
000015F2 A8A9 syscall InsetRect
000015F4 584F addq.w A7, 4
label000015F6:
000015F6 206A 0062 movea.l A0, [A2 + 0x62]
000015FA 2050 movea.l A0, [A0]
000015FC 2668 0052 movea.l A3, [A0 + 0x52]
00001600 4EB9 0000 260A jsr [0x0000260A]
00001606 226A 0062 movea.l A1, [A2 + 0x62]
0000160A 2251 movea.l A1, [A1]
0000160C 2348 0052 move.l [A1 + 0x52], A0
00001610 486E FFF8 pea.l [A6 - 0x8]
00001614 A8A3 syscall EraseRect
00001616 486E FFF8 pea.l [A6 - 0x8]
0000161A 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000161E A9D3 syscall TEUpdate
00001620 206A 0062 movea.l A0, [A2 + 0x62]
00001624 2050 movea.l A0, [A0]
00001626 214B 0052 move.l [A0 + 0x52], A3
0000162A 4CDF 0C00 movem.l A2,A3, [A7]+
0000162E 4E5E unlink A6
00001630 4E75 rts
00001632 4E56 FFE6 link A6, -0x001A
00001636 2F0A move.l -[A7], A2
00001638 246E 0008 movea.l A2, [A6 + 0x8]
0000163C 486E FFEC pea.l [A6 - 0x14]
00001640 4EB9 0000 2622 jsr [0x00002622]
00001646 486E FFF8 pea.l [A6 - 0x8]
0000164A 2F0A move.l -[A7], A2
0000164C 2057 movea.l A0, [A7]
0000164E 2268 0004 movea.l A1, [A0 + 0x4]
00001652 2269 003C movea.l A1, [A1 + 0x3C]
00001656 4E91 jsr [A1]
00001658 A89E syscall PenNormal
0000165A 486E FFF8 pea.l [A6 - 0x8]
0000165E 2F3C 0001 0001 move.l -[A7], 0x10001
00001664 A8A9 syscall InsetRect
00001666 486E FFE6 pea.l [A6 - 0x1A]
0000166A AA1A syscall GetBackColor
0000166C 486E FFE6 pea.l [A6 - 0x1A]
00001670 AA14 syscall RGBForeColor
00001672 486E FFF8 pea.l [A6 - 0x8]
00001676 A8A1 syscall FrameRect
00001678 486E FFF8 pea.l [A6 - 0x8]
0000167C 4878 FFFF push.l 0xFFFF
00001680 A8A9 syscall InsetRect
00001682 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
00001688 4FEF 000C lea.l A7, [A7 + 0xC]
0000168C 670C beq +0xE /* 0000169A */
0000168E 4EB9 0000 7C84 jsr [0x00007C84]
00001694 4868 00B2 pea.l [A0 + 0xB2]
00001698 A89D syscall PenPat
label0000169A:
0000169A 2F0A move.l -[A7], A2
0000169C 2057 movea.l A0, [A7]
0000169E 2268 0004 movea.l A1, [A0 + 0x4]
000016A2 2269 00D8 movea.l A1, [A1 + 0xD8]
000016A6 4E91 jsr [A1]
000016A8 486E FFF8 pea.l [A6 - 0x8]
000016AC A8A1 syscall FrameRect
000016AE 3F3C FFFF move.w -[A7], 0xFFFF
000016B2 486E FFEC pea.l [A6 - 0x14]
000016B6 4EB9 0000 262A jsr [0x0000262A]
000016BC 4FEF 000A lea.l A7, [A7 + 0xA]
000016C0 245F movea.l A2, [A7]+
000016C2 4E5E unlink A6
000016C4 4E75 rts
000016C6 4E56 0000 link A6, 0
000016CA 2F0A move.l -[A7], A2
000016CC 206E 0008 movea.l A0, [A6 + 0x8]
000016D0 41E8 0028 lea.l A0, [A0 + 0x28]
000016D4 2448 movea.l A2, A0
000016D6 4850 pea.l [A0]
000016D8 4EB9 0000 7858 jsr [0x00007858]
000016DE 4A00 tst.b D0
000016E0 584F addq.w A7, 4
000016E2 6714 beq +0x16 /* 000016F8 */
000016E4 2F0A move.l -[A7], A2
000016E6 4EB9 0001 C366 jsr [0x0001C366]
000016EC 584F addq.w A7, 4
000016EE 2F08 move.l -[A7], A0
000016F0 4EB9 0000 4152 jsr [0x00004152]
000016F6 584F addq.w A7, 4
label000016F8:
000016F8 245F movea.l A2, [A7]+
000016FA 4E5E unlink A6
000016FC 4E75 rts
000016FE 4E56 0000 link A6, 0
00001702 2F0A move.l -[A7], A2
00001704 246E 0008 movea.l A2, [A6 + 0x8]
00001708 4A2A 0072 tst.b [A2 + 0x72]
0000170C 6726 beq +0x28 /* 00001734 */
0000170E 4227 clr.b -[A7]
00001710 2F0A move.l -[A7], A2
00001712 2057 movea.l A0, [A7]
00001714 2268 0004 movea.l A1, [A0 + 0x4]
00001718 2269 00EC movea.l A1, [A1 + 0xEC]
0000171C 4E91 jsr [A1]
0000171E 4A00 tst.b D0
00001720 5C4F addq.w A7, 6
00001722 6710 beq +0x12 /* 00001734 */
00001724 2F0A move.l -[A7], A2
00001726 2057 movea.l A0, [A7]
00001728 2268 0004 movea.l A1, [A0 + 0x4]
0000172C 2269 01F8 movea.l A1, [A1 + 0x1F8]
00001730 4E91 jsr [A1]
00001732 584F addq.w A7, 4
label00001734:
00001734 245F movea.l A2, [A7]+
00001736 4E5E unlink A6
00001738 4E75 rts
0000173A 4E56 0000 link A6, 0
0000173E 48E7 0030 movem.l -[A7], A2,A3
00001742 246E 0008 movea.l A2, [A6 + 0x8]
00001746 204A movea.l A0, A2
00001748 41E8 0028 lea.l A0, [A0 + 0x28]
0000174C 2648 movea.l A3, A0
0000174E 4850 pea.l [A0]
00001750 4EB9 0000 7858 jsr [0x00007858]
00001756 4A00 tst.b D0
00001758 584F addq.w A7, 4
0000175A 6714 beq +0x16 /* 00001770 */
0000175C 2F0B move.l -[A7], A3
0000175E 4EB9 0001 C366 jsr [0x0001C366]
00001764 584F addq.w A7, 4
00001766 2F08 move.l -[A7], A0
00001768 4EB9 0000 4152 jsr [0x00004152]
0000176E 584F addq.w A7, 4
label00001770:
00001770 4A2A 0072 tst.b [A2 + 0x72]
00001774 6726 beq +0x28 /* 0000179C */
00001776 4227 clr.b -[A7]
00001778 2F0A move.l -[A7], A2
0000177A 2057 movea.l A0, [A7]
0000177C 2268 0004 movea.l A1, [A0 + 0x4]
00001780 2269 00EC movea.l A1, [A1 + 0xEC]
00001784 4E91 jsr [A1]
00001786 4A00 tst.b D0
00001788 5C4F addq.w A7, 6
0000178A 6710 beq +0x12 /* 0000179C */
0000178C 2F0A move.l -[A7], A2
0000178E 2057 movea.l A0, [A7]
00001790 2268 0004 movea.l A1, [A0 + 0x4]
00001794 2269 01F8 movea.l A1, [A1 + 0x1F8]
00001798 4E91 jsr [A1]
0000179A 584F addq.w A7, 4
label0000179C:
0000179C 4CDF 0C00 movem.l A2,A3, [A7]+
000017A0 4E5E unlink A6
000017A2 4E75 rts
000017A4 4E56 0000 link A6, 0
000017A8 48E7 0038 movem.l -[A7], A2,A3,A4
000017AC 246E 0008 movea.l A2, [A6 + 0x8]
000017B0 266E 000C movea.l A3, [A6 + 0xC]
000017B4 204A movea.l A0, A2
000017B6 41E8 0028 lea.l A0, [A0 + 0x28]
000017BA 2848 movea.l A4, A0
000017BC 4850 pea.l [A0]
000017BE 4EB9 0001 C3F4 jsr [0x0001C3F4]
000017C4 4A00 tst.b D0
000017C6 584F addq.w A7, 4
000017C8 664E bne +0x50 /* 00001818 */
000017CA 554F subq.w A7, 2
000017CC 2F3C FFFF 0002 move.l -[A7], 0xFFFF0002
000017D2 2F2A 0062 move.l -[A7], [A2 + 0x62]
000017D6 3F3C 000E move.w -[A7], 0xE
000017DA A83D syscall TEDispatch
000017DC 301F move.w D0, [A7]+
000017DE 48C0 ext.l D0
000017E0 661C bne +0x1E /* 000017FE */
000017E2 42A7 clr.l -[A7]
000017E4 2F0A move.l -[A7], A2
000017E6 2057 movea.l A0, [A7]
000017E8 2268 0004 movea.l A1, [A0 + 0x4]
000017EC 2269 00E8 movea.l A1, [A1 + 0xE8]
000017F0 4E91 jsr [A1]
000017F2 42A7 clr.l -[A7]
000017F4 42A7 clr.l -[A7]
000017F6 2F2A 0062 move.l -[A7], [A2 + 0x62]
000017FA A9D1 syscall TESetSelect
000017FC 504F addq.w A7, 8
label000017FE:
000017FE 200A move.l D0, A2
00001800 4A80 tst.l D0
00001802 6708 beq +0xA /* 0000180C */
00001804 204A movea.l A0, A2
00001806 41E8 0028 lea.l A0, [A0 + 0x28]
0000180A 6002 bra +0x4 /* 0000180E */
label0000180C:
0000180C 204A movea.l A0, A2
label0000180E:
0000180E 4850 pea.l [A0]
00001810 4EB9 0000 4152 jsr [0x00004152]
00001816 584F addq.w A7, 4
label00001818:
00001818 2F0C move.l -[A7], A4
0000181A 4EB9 0001 C3F4 jsr [0x0001C3F4]
00001820 4A00 tst.b D0
00001822 584F addq.w A7, 4
00001824 6752 beq +0x54 /* 00001878 */
00001826 42A7 clr.l -[A7]
00001828 2F0A move.l -[A7], A2
0000182A 2057 movea.l A0, [A7]
0000182C 2268 0004 movea.l A1, [A0 + 0x4]
00001830 2269 00E8 movea.l A1, [A1 + 0xE8]
00001834 4E91 jsr [A1]
00001836 1F3C 0001 move.b -[A7], 0x1
0000183A 2F0A move.l -[A7], A2
0000183C 2057 movea.l A0, [A7]
0000183E 2268 0004 movea.l A1, [A0 + 0x4]
00001842 2269 0208 movea.l A1, [A1 + 0x208]
00001846 4E91 jsr [A1]
00001848 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000184C 302B 0016 move.w D0, [A3 + 0x16]
00001850 0280 0000 0200 andi.l D0, 0x200
00001856 4A80 tst.l D0
00001858 56C0 sne D0
0000185A 4400 neg.b D0
0000185C 1F00 move.b -[A7], D0
0000185E 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001862 A9D4 syscall TEClick
00001864 4227 clr.b -[A7]
00001866 2F0A move.l -[A7], A2
00001868 2057 movea.l A0, [A7]
0000186A 2268 0004 movea.l A1, [A0 + 0x4]
0000186E 2269 0208 movea.l A1, [A1 + 0x208]
00001872 4E91 jsr [A1]
00001874 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001878:
00001878 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000187C 4E5E unlink A6
0000187E 4E75 rts
00001880 4E56 0000 link A6, 0
00001884 4EB9 0001 C3E2 jsr [0x0001C3E2]
0000188A 4E5E unlink A6
0000188C 4E75 rts
0000188E 4E56 FFFC link A6, -0x0004
00001892 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001896 246E 0008 movea.l A2, [A6 + 0x8]
0000189A 282E 000C move.l D4, [A6 + 0xC]
0000189E 266E 0010 movea.l A3, [A6 + 0x10]
000018A2 7601 moveq.l D3, 0x01
000018A4 2004 move.l D0, D4
000018A6 4EB9 0000 05F8 jsr [0x000005F8]
000018AC 01C4 .incomplete
000018AE 0000 000C ori.b D0, 0xC
000018B2 0000 00C9 ori.b D0, 0xC9
000018B6 000A 0000 ori.b A2, 0x0
000018BA 000C 003E ori.b A4, 0x3E /* '>' */
000018BE 0000 000D ori.b D0, 0xD /* '\r' */
000018C2 0086 0000 000E ori.l D6, 0xE
000018C8 009A 0000 000F ori.l [A2]+, 0xF
000018CE 0114 btst [A4], D0
000018D0 0000 0010 ori.b D0, 0x10
000018D4 018A bclr A2, D0
000018D6 0000 0014 ori.b D0, 0x14
000018DA 0166 bchg -[A6], D0
000018DC 0000 0016 ori.b D0, 0x16
000018E0 014E bchg A6, D0
000018E2 0000 0018 ori.b D0, 0x18
000018E6 0148 bchg A0, D0
000018E8 0000 0019 ori.b D0, 0x19
000018EC 0142 bchg D2, D0
000018EE 0000 001A ori.b D0, 0x1A
000018F2 013C 0000 btst 0x0, D0
000018F6 00C9 .incomplete
000018F8 0154 bchg [A4], D0
000018FA 4878 0026 push.l 0x26 /* '&' */
000018FE 4EB9 0000 258A jsr [0x0000258A]
00001904 2648 movea.l A3, A0
00001906 2008 move.l D0, A0
00001908 584F addq.w A7, 4
0000190A 6724 beq +0x26 /* 00001930 */
0000190C 2F0A move.l -[A7], A2
0000190E 200A move.l D0, A2
00001910 4A80 tst.l D0
00001912 6708 beq +0xA /* 0000191C */
00001914 204A movea.l A0, A2
00001916 41E8 0028 lea.l A0, [A0 + 0x28]
0000191A 6002 bra +0x4 /* 0000191E */
label0000191C:
0000191C 204A movea.l A0, A2
label0000191E:
0000191E 4850 pea.l [A0]
00001920 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001924 2F0B move.l -[A7], A3
00001926 4EB9 0000 2B42 jsr [0x00002B42]
0000192C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001930:
00001930 2F0B move.l -[A7], A3
00001932 486A 0028 pea.l [A2 + 0x28]
00001936 2057 movea.l A0, [A7]
00001938 2268 0004 movea.l A1, [A0 + 0x4]
0000193C 2269 003C movea.l A1, [A1 + 0x3C]
00001940 4E91 jsr [A1]
00001942 504F addq.w A7, 8
00001944 6000 013E bra +0x140 /* 00001A84 */
00001948 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000194C A9D5 syscall TECopy
0000194E 594F subq.w A7, 4
00001950 A9FC syscall ZeroScrap
00001952 201F move.l D0, [A7]+
00001954 554F subq.w A7, 2
00001956 4EB9 0000 2512 jsr [0x00002512]
0000195C 301F move.w D0, [A7]+
0000195E 6000 0124 bra +0x126 /* 00001A84 */
00001962 594F subq.w A7, 4
00001964 42A7 clr.l -[A7]
00001966 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000196C 486E FFFC pea.l [A6 - 0x4]
00001970 A9FD syscall GetScrap
00001972 201F move.l D0, [A7]+
00001974 2F00 move.l -[A7], D0
00001976 2F0A move.l -[A7], A2
00001978 2057 movea.l A0, [A7]
0000197A 2268 0004 movea.l A1, [A0 + 0x4]
0000197E 2269 020C movea.l A1, [A1 + 0x20C]
00001982 4E91 jsr [A1]
00001984 4A00 tst.b D0
00001986 504F addq.w A7, 8
00001988 670A beq +0xC /* 00001994 */
0000198A 3F3C 0001 move.w -[A7], 0x1
0000198E A9C8 syscall SysBeep
00001990 6000 00F2 bra +0xF4 /* 00001A84 */
label00001994:
00001994 4878 002A push.l 0x2A /* '*' */
00001998 4EB9 0000 258A jsr [0x0000258A]
0000199E 2648 movea.l A3, A0
000019A0 2008 move.l D0, A0
000019A2 584F addq.w A7, 4
000019A4 6724 beq +0x26 /* 000019CA */
000019A6 2F0A move.l -[A7], A2
000019A8 200A move.l D0, A2
000019AA 4A80 tst.l D0
000019AC 6708 beq +0xA /* 000019B6 */
000019AE 204A movea.l A0, A2
000019B0 41E8 0028 lea.l A0, [A0 + 0x28]
000019B4 6002 bra +0x4 /* 000019B8 */
label000019B6:
000019B6 204A movea.l A0, A2
label000019B8:
000019B8 4850 pea.l [A0]
000019BA 2F2A 0062 move.l -[A7], [A2 + 0x62]
000019BE 2F0B move.l -[A7], A3
000019C0 4EB9 0000 2B52 jsr [0x00002B52]
000019C6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000019CA:
000019CA 2F0B move.l -[A7], A3
000019CC 486A 0028 pea.l [A2 + 0x28]
000019D0 2057 movea.l A0, [A7]
000019D2 2268 0004 movea.l A1, [A0 + 0x4]
000019D6 2269 003C movea.l A1, [A1 + 0x3C]
000019DA 4E91 jsr [A1]
000019DC 504F addq.w A7, 8
000019DE 6000 00A4 bra +0xA6 /* 00001A84 */
000019E2 4878 0026 push.l 0x26 /* '&' */
000019E6 4EB9 0000 258A jsr [0x0000258A]
000019EC 2648 movea.l A3, A0
000019EE 2008 move.l D0, A0
000019F0 584F addq.w A7, 4
000019F2 6724 beq +0x26 /* 00001A18 */
000019F4 2F0A move.l -[A7], A2
000019F6 200A move.l D0, A2
000019F8 4A80 tst.l D0
000019FA 6708 beq +0xA /* 00001A04 */
000019FC 204A movea.l A0, A2
000019FE 41E8 0028 lea.l A0, [A0 + 0x28]
00001A02 6002 bra +0x4 /* 00001A06 */
label00001A04:
00001A04 204A movea.l A0, A2
label00001A06:
00001A06 4850 pea.l [A0]
00001A08 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001A0C 2F0B move.l -[A7], A3
00001A0E 4EB9 0000 2B72 jsr [0x00002B72]
00001A14 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001A18:
00001A18 2F0B move.l -[A7], A3
00001A1A 486A 0028 pea.l [A2 + 0x28]
00001A1E 2057 movea.l A0, [A7]
00001A20 2268 0004 movea.l A1, [A0 + 0x4]
00001A24 2269 003C movea.l A1, [A1 + 0x3C]
00001A28 4E91 jsr [A1]
00001A2A 504F addq.w A7, 8
00001A2C 6056 bra +0x58 /* 00001A84 */
00001A2E 2F0A move.l -[A7], A2
00001A30 2057 movea.l A0, [A7]
00001A32 2268 0004 movea.l A1, [A0 + 0x4]
00001A36 2269 01F4 movea.l A1, [A1 + 0x1F4]
00001A3A 4E91 jsr [A1]
00001A3C 584F addq.w A7, 4
00001A3E 6044 bra +0x46 /* 00001A84 */
00001A40 B7EA 006A cmpa.l A3, [A2 + 0x6A]
00001A44 663E bne +0x40 /* 00001A84 */
00001A46 42AA 006A clr.l [A2 + 0x6A]
00001A4A 6038 bra +0x3A /* 00001A84 */
00001A4C 2F0A move.l -[A7], A2
00001A4E 61FF 0000 2F2A bsr +0x2F2C /* 0000497A */
00001A54 4A00 tst.b D0
00001A56 584F addq.w A7, 4
00001A58 6604 bne +0x6 /* 00001A5E */
00001A5A 7600 moveq.l D3, 0x00
00001A5C 6026 bra +0x28 /* 00001A84 */
label00001A5E:
00001A5E 2F0A move.l -[A7], A2
00001A60 2057 movea.l A0, [A7]
00001A62 2268 0004 movea.l A1, [A0 + 0x4]
00001A66 2269 01F0 movea.l A1, [A1 + 0x1F0]
00001A6A 4E91 jsr [A1]
00001A6C 584F addq.w A7, 4
00001A6E 6014 bra +0x16 /* 00001A84 */
00001A70 2F0B move.l -[A7], A3
00001A72 2F04 move.l -[A7], D4
00001A74 486A 0028 pea.l [A2 + 0x28]
00001A78 4EB9 0000 41A2 jsr [0x000041A2]
00001A7E 1600 move.b D3, D0
00001A80 4FEF 000C lea.l A7, [A7 + 0xC]
label00001A84:
00001A84 1003 move.b D0, D3
00001A86 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001A8A 4E5E unlink A6
00001A8C 4E75 rts
fn00001A8E:
00001A8E 4E56 FFFC link A6, -0x0004
00001A92 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001A96 286E 0008 movea.l A4, [A6 + 0x8]
00001A9A 262E 000C move.l D3, [A6 + 0xC]
00001A9E 246E 0010 movea.l A2, [A6 + 0x10]
00001AA2 2C2E 0014 move.l D6, [A6 + 0x14]
00001AA6 2A2E 0018 move.l D5, [A6 + 0x18]
00001AAA 282E 001C move.l D4, [A6 + 0x1C]
00001AAE 2003 move.l D0, D3
00001AB0 5180 subq.l D0, 8
00001AB2 5980 subq.l D0, 4
00001AB4 0C80 0000 0004 cmpi.l D0, 0x4
00001ABA 6256 bhi +0x58 /* 00001B12 */
00001ABC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001AC0 4EFB 0002 jmp [PC + D0.w + 0x2]
00001AC4 000A 000A ori.b A2, 0xA /* '\n' */
00001AC8 0020 000A ori.b -[A0], 0xA /* '\n' */
00001ACC 003C 206C ori.b ccr, 108
00001AD0 0062 2650 ori.w -[A2], 0x2650 /* '&P' */
00001AD4 302B 0020 move.w D0, [A3 + 0x20]
00001AD8 B06B 0022 cmp.w D0, [A3 + 0x22]
00001ADC 56C0 sne D0
00001ADE 4400 neg.b D0
00001AE0 1480 move.b [A2], D0
00001AE2 6046 bra +0x48 /* 00001B2A */
00001AE4 594F subq.w A7, 4
00001AE6 42A7 clr.l -[A7]
00001AE8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00001AEE 486E FFFC pea.l [A6 - 0x4]
00001AF2 A9FD syscall GetScrap
00001AF4 201F move.l D0, [A7]+
00001AF6 4A80 tst.l D0
00001AF8 5EC0 sgt D0
00001AFA 4400 neg.b D0
00001AFC 1480 move.b [A2], D0
00001AFE 602A bra +0x2C /* 00001B2A */
00001B00 206C 0062 movea.l A0, [A4 + 0x62]
00001B04 2050 movea.l A0, [A0]
00001B06 4A68 003C tst.w [A0 + 0x3C]
00001B0A 5EC0 sgt D0
00001B0C 4400 neg.b D0
00001B0E 1480 move.b [A2], D0
00001B10 6018 bra +0x1A /* 00001B2A */
label00001B12:
00001B12 2F04 move.l -[A7], D4
00001B14 2F05 move.l -[A7], D5
00001B16 2F06 move.l -[A7], D6
00001B18 2F0A move.l -[A7], A2
00001B1A 2F03 move.l -[A7], D3
00001B1C 486C 0028 pea.l [A4 + 0x28]
00001B20 4EB9 0000 41B2 jsr [0x000041B2]
00001B26 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001B2A:
00001B2A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00001B2E 4E5E unlink A6
00001B30 4E75 rts
00001B32 206F 0004 movea.l A0, [A7 + 0x4]
00001B36 216F 0008 0066 move.l [A0 + 0x66], [A7 + 0x8]
00001B3C 4E75 rts
fn00001B3E:
00001B3E 4E56 FFEC link A6, -0x0014
00001B42 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001B46 246E 0008 movea.l A2, [A6 + 0x8]
00001B4A 266E 000C movea.l A3, [A6 + 0xC]
00001B4E 7601 moveq.l D3, 0x01
00001B50 7800 moveq.l D4, 0x00
00001B52 202B 0002 move.l D0, [A3 + 0x2]
00001B56 0280 0000 00FF andi.l D0, 0xFF
00001B5C 3D40 FFFE move.w [A6 - 0x2], D0
00001B60 4EB9 0000 0F44 jsr [0x00000F44]
00001B66 2D48 FFFA move.l [A6 - 0x6], A0
00001B6A 3A2B 000E move.w D5, [A3 + 0xE]
00001B6E 3005 move.w D0, D5
00001B70 0280 0000 0100 andi.l D0, 0x100
00001B76 6704 beq +0x6 /* 00001B7C */
00001B78 7806 moveq.l D4, 0x06
00001B7A 6022 bra +0x24 /* 00001B9E */
label00001B7C:
00001B7C 2D6A 0066 FFF0 move.l [A6 - 0x10], [A2 + 0x66]
00001B82 671A beq +0x1C /* 00001B9E */
00001B84 3F05 move.w -[A7], D5
00001B86 486E FFFE pea.l [A6 - 0x2]
00001B8A 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001B8E 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001B92 206E FFF0 movea.l A0, [A6 - 0x10]
00001B96 4E90 jsr [A0]
00001B98 1800 move.b D4, D0
00001B9A 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B9E:
00001B9E 2F0A move.l -[A7], A2
00001BA0 486E FFF6 pea.l [A6 - 0xA]
00001BA4 61FF 0000 3480 bsr +0x3482 /* 00005026 */
00001BAA 2A2A 0062 move.l D5, [A2 + 0x62]
00001BAE 2045 movea.l A0, D5
00001BB0 2850 movea.l A4, [A0]
00001BB2 3D6C 0022 FFEE move.w [A6 - 0x12], [A4 + 0x22]
00001BB8 3D6C 0020 FFEC move.w [A6 - 0x14], [A4 + 0x20]
00001BBE 302C 0020 move.w D0, [A4 + 0x20]
00001BC2 B06C 0022 cmp.w D0, [A4 + 0x22]
00001BC6 57C0 seq D0
00001BC8 4400 neg.b D0
00001BCA 1D40 FFF5 move.b [A6 - 0xB], D0
00001BCE 7000 moveq.l D0, 0x00
00001BD0 1004 move.b D0, D4
00001BD2 504F addq.w A7, 8
00001BD4 0C80 0000 0006 cmpi.l D0, 0x6
00001BDA 6200 0280 bhi +0x282 /* 00001E5C */
00001BDE 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001BE2 4EFB 0002 jmp [PC + D0.w + 0x2]
00001BE6 000E 00C0 ori.b A6, 0xC0
00001BEA 0154 bchg [A4], D0
00001BEC 0160 bchg -[A0], D0
00001BEE 0276 025E 0266 andi.w [A6 + D0.w * 2 + 0x66], 0x25E
00001BF4 4878 0001 push.l 0x1
00001BF8 2F0A move.l -[A7], A2
00001BFA 2057 movea.l A0, [A7]
00001BFC 2268 0004 movea.l A1, [A0 + 0x4]
00001C00 2269 020C movea.l A1, [A1 + 0x20C]
00001C04 4E91 jsr [A1]
00001C06 4A00 tst.b D0
00001C08 504F addq.w A7, 8
00001C0A 670A beq +0xC /* 00001C16 */
00001C0C 3F3C 0001 move.w -[A7], 0x1
00001C10 A9C8 syscall SysBeep
00001C12 6000 0248 bra +0x24A /* 00001E5C */
label00001C16:
00001C16 4AAA 006A tst.l [A2 + 0x6A]
00001C1A 6650 bne +0x52 /* 00001C6C */
00001C1C 4878 002E push.l 0x2E /* '.' */
00001C20 4EB9 0000 258A jsr [0x0000258A]
00001C26 2648 movea.l A3, A0
00001C28 2008 move.l D0, A0
00001C2A 584F addq.w A7, 4
00001C2C 6724 beq +0x26 /* 00001C52 */
00001C2E 2F0A move.l -[A7], A2
00001C30 200A move.l D0, A2
00001C32 4A80 tst.l D0
00001C34 6708 beq +0xA /* 00001C3E */
00001C36 204A movea.l A0, A2
00001C38 41E8 0028 lea.l A0, [A0 + 0x28]
00001C3C 6002 bra +0x4 /* 00001C40 */
label00001C3E:
00001C3E 204A movea.l A0, A2
label00001C40:
00001C40 4850 pea.l [A0]
00001C42 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001C46 2F0B move.l -[A7], A3
00001C48 4EB9 0000 2B82 jsr [0x00002B82]
00001C4E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001C52:
00001C52 254B 006A move.l [A2 + 0x6A], A3
00001C56 2F2A 006A move.l -[A7], [A2 + 0x6A]
00001C5A 486A 0028 pea.l [A2 + 0x28]
00001C5E 2057 movea.l A0, [A7]
00001C60 2268 0004 movea.l A1, [A0 + 0x4]
00001C64 2269 003C movea.l A1, [A1 + 0x3C]
00001C68 4E91 jsr [A1]
00001C6A 504F addq.w A7, 8
label00001C6C:
00001C6C 266A 006A movea.l A3, [A2 + 0x6A]
00001C70 200B move.l D0, A3
00001C72 6714 beq +0x16 /* 00001C88 */
00001C74 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C78 2F0B move.l -[A7], A3
00001C7A 2057 movea.l A0, [A7]
00001C7C 2250 movea.l A1, [A0]
00001C7E 2269 0034 movea.l A1, [A1 + 0x34]
00001C82 4E91 jsr [A1]
00001C84 5C4F addq.w A7, 6
00001C86 600A bra +0xC /* 00001C92 */
label00001C88:
00001C88 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C8C 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001C90 A9DC syscall TEKey
label00001C92:
00001C92 2F0A move.l -[A7], A2
00001C94 2057 movea.l A0, [A7]
00001C96 2268 0004 movea.l A1, [A0 + 0x4]
00001C9A 2269 01F4 movea.l A1, [A1 + 0x1F4]
00001C9E 4E91 jsr [A1]
00001CA0 584F addq.w A7, 4
00001CA2 6000 01B8 bra +0x1BA /* 00001E5C */
00001CA6 4A6E FFEE tst.w [A6 - 0x12]
00001CAA 6F00 01B0 ble +0x1B2 /* 00001E5C */
00001CAE 4AAA 006A tst.l [A2 + 0x6A]
00001CB2 6650 bne +0x52 /* 00001D04 */
00001CB4 4878 002E push.l 0x2E /* '.' */
00001CB8 4EB9 0000 258A jsr [0x0000258A]
00001CBE 2648 movea.l A3, A0
00001CC0 2008 move.l D0, A0
00001CC2 584F addq.w A7, 4
00001CC4 6724 beq +0x26 /* 00001CEA */
00001CC6 2F0A move.l -[A7], A2
00001CC8 200A move.l D0, A2
00001CCA 4A80 tst.l D0
00001CCC 6708 beq +0xA /* 00001CD6 */
00001CCE 204A movea.l A0, A2
00001CD0 41E8 0028 lea.l A0, [A0 + 0x28]
00001CD4 6002 bra +0x4 /* 00001CD8 */
label00001CD6:
00001CD6 204A movea.l A0, A2
label00001CD8:
00001CD8 4850 pea.l [A0]
00001CDA 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001CDE 2F0B move.l -[A7], A3
00001CE0 4EB9 0000 2B82 jsr [0x00002B82]
00001CE6 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001CEA:
00001CEA 254B 006A move.l [A2 + 0x6A], A3
00001CEE 2F2A 006A move.l -[A7], [A2 + 0x6A]
00001CF2 486A 0028 pea.l [A2 + 0x28]
00001CF6 2057 movea.l A0, [A7]
00001CF8 2268 0004 movea.l A1, [A0 + 0x4]
00001CFC 2269 003C movea.l A1, [A1 + 0x3C]
00001D00 4E91 jsr [A1]
00001D02 504F addq.w A7, 8
label00001D04:
00001D04 266A 006A movea.l A3, [A2 + 0x6A]
00001D08 200B move.l D0, A3
00001D0A 6710 beq +0x12 /* 00001D1C */
00001D0C 2F0B move.l -[A7], A3
00001D0E 2057 movea.l A0, [A7]
00001D10 2250 movea.l A1, [A0]
00001D12 2269 0038 movea.l A1, [A1 + 0x38]
00001D16 4E91 jsr [A1]
00001D18 584F addq.w A7, 4
00001D1A 600A bra +0xC /* 00001D26 */
label00001D1C:
00001D1C 3F3C 0008 move.w -[A7], 0x8
00001D20 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001D24 A9DC syscall TEKey
label00001D26:
00001D26 2F0A move.l -[A7], A2
00001D28 2057 movea.l A0, [A7]
00001D2A 2268 0004 movea.l A1, [A0 + 0x4]
00001D2E 2269 01F4 movea.l A1, [A1 + 0x1F4]
00001D32 4E91 jsr [A1]
00001D34 584F addq.w A7, 4
00001D36 6000 0124 bra +0x126 /* 00001E5C */
00001D3A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001D3E 2F05 move.l -[A7], D5
00001D40 A9DC syscall TEKey
00001D42 6000 0118 bra +0x11A /* 00001E5C */
00001D46 7000 moveq.l D0, 0x00
00001D48 302E FFFE move.w D0, [A6 - 0x2]
00001D4C 5380 subq.l D0, 1
00001D4E 6710 beq +0x12 /* 00001D60 */
00001D50 5780 subq.l D0, 3
00001D52 6718 beq +0x1A /* 00001D6C */
00001D54 0480 0000 007B subi.l D0, 0x7B /* '{' */
00001D5A 6720 beq +0x22 /* 00001D7C */
00001D5C 6000 00D4 bra +0xD6 /* 00001E32 */
label00001D60:
00001D60 42A7 clr.l -[A7]
00001D62 42A7 clr.l -[A7]
00001D64 2F05 move.l -[A7], D5
00001D66 A9D1 syscall TESetSelect
00001D68 6000 00F2 bra +0xF4 /* 00001E5C */
label00001D6C:
00001D6C 4878 7FFF push.l 0x7FFF
00001D70 4878 7FFF push.l 0x7FFF
00001D74 2F05 move.l -[A7], D5
00001D76 A9D1 syscall TESetSelect
00001D78 6000 00E2 bra +0xE4 /* 00001E5C */
label00001D7C:
00001D7C 302E FFEC move.w D0, [A6 - 0x14]
00001D80 B06C 003C cmp.w D0, [A4 + 0x3C]
00001D84 6C00 00D6 bge +0xD8 /* 00001E5C */
00001D88 4AAA 006A tst.l [A2 + 0x6A]
00001D8C 6650 bne +0x52 /* 00001DDE */
00001D8E 4878 002E push.l 0x2E /* '.' */
00001D92 4EB9 0000 258A jsr [0x0000258A]
00001D98 2648 movea.l A3, A0
00001D9A 2008 move.l D0, A0
00001D9C 584F addq.w A7, 4
00001D9E 6724 beq +0x26 /* 00001DC4 */
00001DA0 2F0A move.l -[A7], A2
00001DA2 200A move.l D0, A2
00001DA4 4A80 tst.l D0
00001DA6 6708 beq +0xA /* 00001DB0 */
00001DA8 204A movea.l A0, A2
00001DAA 41E8 0028 lea.l A0, [A0 + 0x28]
00001DAE 6002 bra +0x4 /* 00001DB2 */
label00001DB0:
00001DB0 204A movea.l A0, A2
label00001DB2:
00001DB2 4850 pea.l [A0]
00001DB4 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001DB8 2F0B move.l -[A7], A3
00001DBA 4EB9 0000 2B82 jsr [0x00002B82]
00001DC0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001DC4:
00001DC4 254B 006A move.l [A2 + 0x6A], A3
00001DC8 2F2A 006A move.l -[A7], [A2 + 0x6A]
00001DCC 486A 0028 pea.l [A2 + 0x28]
00001DD0 2057 movea.l A0, [A7]
00001DD2 2268 0004 movea.l A1, [A0 + 0x4]
00001DD6 2269 003C movea.l A1, [A1 + 0x3C]
00001DDA 4E91 jsr [A1]
00001DDC 504F addq.w A7, 8
label00001DDE:
00001DDE 266A 006A movea.l A3, [A2 + 0x6A]
00001DE2 200B move.l D0, A3
00001DE4 6710 beq +0x12 /* 00001DF6 */
00001DE6 2F0B move.l -[A7], A3
00001DE8 2057 movea.l A0, [A7]
00001DEA 2250 movea.l A1, [A0]
00001DEC 2269 003C movea.l A1, [A1 + 0x3C]
00001DF0 4E91 jsr [A1]
00001DF2 584F addq.w A7, 4
00001DF4 602A bra +0x2C /* 00001E20 */
label00001DF6:
00001DF6 266A 0062 movea.l A3, [A2 + 0x62]
00001DFA 2C13 move.l D6, [A3]
00001DFC 2046 movea.l A0, D6
00001DFE 2246 movea.l A1, D6
00001E00 3829 0020 move.w D4, [A1 + 0x20]
00001E04 B868 0022 cmp.w D4, [A0 + 0x22]
00001E08 6610 bne +0x12 /* 00001E1A */
00001E0A 3044 movea.w A0, D4
00001E0C 2F08 move.l -[A7], A0
00001E0E 3004 move.w D0, D4
00001E10 48C0 ext.l D0
00001E12 5280 addq.l D0, 1
00001E14 2F00 move.l -[A7], D0
00001E16 2F0B move.l -[A7], A3
00001E18 A9D1 syscall TESetSelect
label00001E1A:
00001E1A 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001E1E A9D7 syscall TEDelete
label00001E20:
00001E20 2F0A move.l -[A7], A2
00001E22 2057 movea.l A0, [A7]
00001E24 2268 0004 movea.l A1, [A0 + 0x4]
00001E28 2269 01F4 movea.l A1, [A1 + 0x1F4]
00001E2C 4E91 jsr [A1]
00001E2E 584F addq.w A7, 4
00001E30 602A bra +0x2C /* 00001E5C */
label00001E32:
00001E32 2F0B move.l -[A7], A3
00001E34 486A 0028 pea.l [A2 + 0x28]
00001E38 4EB9 0000 41C2 jsr [0x000041C2]
00001E3E 1600 move.b D3, D0
00001E40 504F addq.w A7, 8
00001E42 6018 bra +0x1A /* 00001E5C */
00001E44 3F3C 0001 move.w -[A7], 0x1
00001E48 A9C8 syscall SysBeep
00001E4A 6010 bra +0x12 /* 00001E5C */
00001E4C 2F0B move.l -[A7], A3
00001E4E 486A 0028 pea.l [A2 + 0x28]
00001E52 4EB9 0000 41C2 jsr [0x000041C2]
00001E58 1600 move.b D3, D0
00001E5A 504F addq.w A7, 8
label00001E5C:
00001E5C 4EB9 0000 0F44 jsr [0x00000F44]
00001E62 B1EE FFFA cmpa.l A0, [A6 - 0x6]
00001E66 6628 bne +0x2A /* 00001E90 */
00001E68 206A 0062 movea.l A0, [A2 + 0x62]
00001E6C 2E10 move.l D7, [A0]
00001E6E 2047 movea.l A0, D7
00001E70 2247 movea.l A1, D7
00001E72 3029 0020 move.w D0, [A1 + 0x20]
00001E76 B068 0022 cmp.w D0, [A0 + 0x22]
00001E7A 57C0 seq D0
00001E7C 4400 neg.b D0
00001E7E B02E FFF5 cmp.b D0, [A6 - 0xB]
00001E82 670C beq +0xE /* 00001E90 */
00001E84 1F3C 0001 move.b -[A7], 0x1
00001E88 4EB9 0000 3926 jsr [0x00003926]
00001E8E 544F addq.w A7, 2
label00001E90:
00001E90 3F3C FFFF move.w -[A7], 0xFFFF
00001E94 486E FFF6 pea.l [A6 - 0xA]
00001E98 61FF 0000 3214 bsr +0x3216 /* 000050AE */
00001E9E 1003 move.b D0, D3
00001EA0 5C4F addq.w A7, 6
00001EA2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001EA6 4E5E unlink A6
00001EA8 4E75 rts
00001EAA 4E56 FFFC link A6, -0x0004
00001EAE 2F0A move.l -[A7], A2
00001EB0 246E 0008 movea.l A2, [A6 + 0x8]
00001EB4 2F0A move.l -[A7], A2
00001EB6 486E FFFC pea.l [A6 - 0x4]
00001EBA 61FF 0000 316A bsr +0x316C /* 00005026 */
00001EC0 42A7 clr.l -[A7]
00001EC2 4878 7FFF push.l 0x7FFF
00001EC6 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001ECA A9D1 syscall TESetSelect
00001ECC 3F3C FFFF move.w -[A7], 0xFFFF
00001ED0 486E FFFC pea.l [A6 - 0x4]
00001ED4 61FF 0000 31D8 bsr +0x31DA /* 000050AE */
00001EDA 4FEF 000E lea.l A7, [A7 + 0xE]
00001EDE 245F movea.l A2, [A7]+
00001EE0 4E5E unlink A6
00001EE2 4E75 rts
00001EE4 4E56 FFF8 link A6, -0x0008
00001EE8 2F0A move.l -[A7], A2
00001EEA 246E 0008 movea.l A2, [A6 + 0x8]
00001EEE 486E FFF8 pea.l [A6 - 0x8]
00001EF2 2F0A move.l -[A7], A2
00001EF4 2057 movea.l A0, [A7]
00001EF6 2268 0004 movea.l A1, [A0 + 0x4]
00001EFA 2269 003C movea.l A1, [A1 + 0x3C]
00001EFE 4E91 jsr [A1]
00001F00 4A00 tst.b D0
00001F02 504F addq.w A7, 8
00001F04 6630 bne +0x32 /* 00001F36 */
00001F06 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
00001F0C 302A 000C move.w D0, [A2 + 0xC]
00001F10 48C0 ext.l D0
00001F12 322E FFFA move.w D1, [A6 - 0x6]
00001F16 48C1 ext.l D1
00001F18 D280 add.l D1, D0
00001F1A 3D41 FFFE move.w [A6 - 0x2], D1
00001F1E 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
00001F24 302A 000E move.w D0, [A2 + 0xE]
00001F28 48C0 ext.l D0
00001F2A 322E FFF8 move.w D1, [A6 - 0x8]
00001F2E 48C1 ext.l D1
00001F30 D280 add.l D1, D0
00001F32 3D41 FFFC move.w [A6 - 0x4], D1
label00001F36:
00001F36 4A2A 0072 tst.b [A2 + 0x72]
00001F3A 670C beq +0xE /* 00001F48 */
00001F3C 486E FFF8 pea.l [A6 - 0x8]
00001F40 2F3C 0002 0002 move.l -[A7], 0x20002
00001F46 A8A9 syscall InsetRect
label00001F48:
00001F48 206A 0062 movea.l A0, [A2 + 0x62]
00001F4C 2050 movea.l A0, [A0]
00001F4E 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00001F54 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00001F5A 206A 0062 movea.l A0, [A2 + 0x62]
00001F5E 2050 movea.l A0, [A0]
00001F60 20AE FFF8 move.l [A0], [A6 - 0x8]
00001F64 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00001F6A 4227 clr.b -[A7]
00001F6C 2F0A move.l -[A7], A2
00001F6E 2057 movea.l A0, [A7]
00001F70 2268 0004 movea.l A1, [A0 + 0x4]
00001F74 2269 0208 movea.l A1, [A1 + 0x208]
00001F78 4E91 jsr [A1]
00001F7A 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001F7E A9D0 syscall TECalText
00001F80 5C4F addq.w A7, 6
00001F82 245F movea.l A2, [A7]+
00001F84 4E5E unlink A6
00001F86 4E75 rts
00001F88 4E56 FFE8 link A6, -0x0018
00001F8C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001F90 246E 0008 movea.l A2, [A6 + 0x8]
00001F94 1A2E 000C move.b D5, [A6 + 0xC]
00001F98 4A2A 0073 tst.b [A2 + 0x73]
00001F9C 6600 012E bne +0x130 /* 000020CC */
00001FA0 486E FFF8 pea.l [A6 - 0x8]
00001FA4 2F0A move.l -[A7], A2
00001FA6 2057 movea.l A0, [A7]
00001FA8 2268 0004 movea.l A1, [A0 + 0x4]
00001FAC 2269 003C movea.l A1, [A1 + 0x3C]
00001FB0 4E91 jsr [A1]
00001FB2 4A2A 0072 tst.b [A2 + 0x72]
00001FB6 504F addq.w A7, 8
00001FB8 670C beq +0xE /* 00001FC6 */
00001FBA 486E FFF8 pea.l [A6 - 0x8]
00001FBE 2F3C 0002 0002 move.l -[A7], 0x20002
00001FC4 A8A9 syscall InsetRect
label00001FC6:
00001FC6 363C 0FA0 move.w D3, 0xFA0
00001FCA 4A05 tst.b D5
00001FCC 6760 beq +0x62 /* 0000202E */
00001FCE 594F subq.w A7, 4
00001FD0 4267 clr.w -[A7]
00001FD2 2F2A 0062 move.l -[A7], [A2 + 0x62]
00001FD6 3F3C 0008 move.w -[A7], 0x8
00001FDA A83D syscall TEDispatch
00001FDC 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001FE0 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14]
00001FE6 282A 0062 move.l D4, [A2 + 0x62]
00001FEA 594F subq.w A7, 4
00001FEC 2044 movea.l A0, D4
00001FEE 2050 movea.l A0, [A0]
00001FF0 3F28 003C move.w -[A7], [A0 + 0x3C]
00001FF4 2F04 move.l -[A7], D4
00001FF6 3F3C 0008 move.w -[A7], 0x8
00001FFA A83D syscall TEDispatch
00001FFC 2D5F FFE8 move.l [A6 - 0x18], [A7]+
00002000 2D6E FFE8 FFF0 move.l [A6 - 0x10], [A6 - 0x18]
00002006 302E FFF6 move.w D0, [A6 - 0xA]
0000200A 48C0 ext.l D0
0000200C 362E FFF2 move.w D3, [A6 - 0xE]
00002010 48C3 ext.l D3
00002012 9680 sub.l D3, D0
00002014 302E FFFA move.w D0, [A6 - 0x6]
00002018 48C0 ext.l D0
0000201A 322E FFFE move.w D1, [A6 - 0x2]
0000201E 48C1 ext.l D1
00002020 9280 sub.l D1, D0
00002022 2801 move.l D4, D1
00002024 3003 move.w D0, D3
00002026 48C0 ext.l D0
00002028 B081 cmp.l D0, D1
0000202A 6C02 bge +0x4 /* 0000202E */
0000202C 3604 move.w D3, D4
label0000202E:
0000202E 206A 0062 movea.l A0, [A2 + 0x62]
00002032 2050 movea.l A0, [A0]
00002034 3828 003A move.w D4, [A0 + 0x3A]
00002038 3004 move.w D0, D4
0000203A 48C0 ext.l D0
0000203C 660A bne +0xC /* 00002048 */
0000203E 554F subq.w A7, 2
00002040 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00002044 301F move.w D0, [A7]+
00002046 3800 move.w D4, D0
label00002048:
00002048 3004 move.w D0, D4
0000204A 48C0 ext.l D0
0000204C 5480 addq.l D0, 2
0000204E 670E beq +0x10 /* 0000205E */
00002050 5380 subq.l D0, 1
00002052 6722 beq +0x24 /* 00002076 */
00002054 5380 subq.l D0, 1
00002056 6706 beq +0x8 /* 0000205E */
00002058 5380 subq.l D0, 1
0000205A 6732 beq +0x34 /* 0000208E */
0000205C 606E bra +0x70 /* 000020CC */
label0000205E:
0000205E 206A 0062 movea.l A0, [A2 + 0x62]
00002062 2650 movea.l A3, [A0]
00002064 3003 move.w D0, D3
00002066 48C0 ext.l D0
00002068 322B 0002 move.w D1, [A3 + 0x2]
0000206C 48C1 ext.l D1
0000206E D280 add.l D1, D0
00002070 3741 0006 move.w [A3 + 0x6], D1
00002074 6056 bra +0x58 /* 000020CC */
label00002076:
00002076 206A 0062 movea.l A0, [A2 + 0x62]
0000207A 2850 movea.l A4, [A0]
0000207C 3003 move.w D0, D3
0000207E 48C0 ext.l D0
00002080 322C 0006 move.w D1, [A4 + 0x6]
00002084 48C1 ext.l D1
00002086 9280 sub.l D1, D0
00002088 3941 0002 move.w [A4 + 0x2], D1
0000208C 603E bra +0x40 /* 000020CC */
label0000208E:
0000208E 302E FFFE move.w D0, [A6 - 0x2]
00002092 48C0 ext.l D0
00002094 362E FFFA move.w D3, [A6 - 0x6]
00002098 48C3 ext.l D3
0000209A D680 add.l D3, D0
0000209C 4C7C 3803 0000 0002 movem.l D0,D1,A3,A4,A5, 0x2
000020A4 3003 move.w D0, D3
000020A6 48C0 ext.l D0
000020A8 0680 FFFF F830 addi.l D0, 0xFFFFF830
000020AE 206A 0062 movea.l A0, [A2 + 0x62]
000020B2 2050 movea.l A0, [A0]
000020B4 3140 0002 move.w [A0 + 0x2], D0
000020B8 3003 move.w D0, D3
000020BA 48C0 ext.l D0
000020BC 0680 0000 07D0 addi.l D0, 0x7D0
000020C2 206A 0062 movea.l A0, [A2 + 0x62]
000020C6 2050 movea.l A0, [A0]
000020C8 3140 0006 move.w [A0 + 0x6], D0
label000020CC:
000020CC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000020D0 4E5E unlink A6
000020D2 4E75 rts
000020D4 48E7 1010 movem.l -[A7], D3,A3
000020D8 266F 000C movea.l A3, [A7 + 0xC]
000020DC 262F 0010 move.l D3, [A7 + 0x10]
000020E0 302B 006E move.w D0, [A3 + 0x6E]
000020E4 48C0 ext.l D0
000020E6 206B 0062 movea.l A0, [A3 + 0x62]
000020EA 2250 movea.l A1, [A0]
000020EC 3229 0020 move.w D1, [A1 + 0x20]
000020F0 48C1 ext.l D1
000020F2 3429 0022 move.w D2, [A1 + 0x22]
000020F6 48C2 ext.l D2
000020F8 9481 sub.l D2, D1
000020FA 3229 003C move.w D1, [A1 + 0x3C]
000020FE 48C1 ext.l D1
00002100 D283 add.l D1, D3
00002102 9282 sub.l D1, D2
00002104 B280 cmp.l D1, D0
00002106 5EC1 sgt D1
00002108 4401 neg.b D1
0000210A 1001 move.b D0, D1
0000210C 4CDF 0808 movem.l D3,A3, [A7]+
00002110 4E75 rts
00002112 4E56 0000 link A6, 0
00002116 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000211A 246E 0008 movea.l A2, [A6 + 0x8]
0000211E 3A2E 000C move.w D5, [A6 + 0xC]
00002122 382E 000E move.w D4, [A6 + 0xE]
00002126 162E 0010 move.b D3, [A6 + 0x10]
0000212A 1F03 move.b -[A7], D3
0000212C 3F04 move.w -[A7], D4
0000212E 3F05 move.w -[A7], D5
00002130 2F0A move.l -[A7], A2
00002132 61FF 0000 1EA2 bsr +0x1EA4 /* 00003FD6 */
00002138 2F0A move.l -[A7], A2
0000213A 2057 movea.l A0, [A7]
0000213C 2268 0004 movea.l A1, [A0 + 0x4]
00002140 2269 0204 movea.l A1, [A1 + 0x204]
00002144 4E91 jsr [A1]
00002146 4FEF 000E lea.l A7, [A7 + 0xE]
0000214A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000214E 4E5E unlink A6
00002150 4E75 rts
00002152 4E56 0000 link A6, 0
00002156 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000215A 246E 0008 movea.l A2, [A6 + 0x8]
0000215E 2A2E 000C move.l D5, [A6 + 0xC]
00002162 282E 0010 move.l D4, [A6 + 0x10]
00002166 162E 0014 move.b D3, [A6 + 0x14]
0000216A 1F03 move.b -[A7], D3
0000216C 2F04 move.l -[A7], D4
0000216E 2F05 move.l -[A7], D5
00002170 2F0A move.l -[A7], A2
00002172 61FF 0000 2016 bsr +0x2018 /* 0000418A */
00002178 2F0A move.l -[A7], A2
0000217A 2057 movea.l A0, [A7]
0000217C 2268 0004 movea.l A1, [A0 + 0x4]
00002180 2269 0204 movea.l A1, [A1 + 0x204]
00002184 4E91 jsr [A1]
00002186 4FEF 0012 lea.l A7, [A7 + 0x12]
0000218A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000218E 4E5E unlink A6
00002190 4E75 rts
00002192 4E56 FFFC link A6, -0x0004
00002196 2F0A move.l -[A7], A2
00002198 246E 0008 movea.l A2, [A6 + 0x8]
0000219C 2F0A move.l -[A7], A2
0000219E 486E FFFC pea.l [A6 - 0x4]
000021A2 61FF 0000 2E82 bsr +0x2E84 /* 00005026 */
000021A8 2F2A 0062 move.l -[A7], [A2 + 0x62]
000021AC A9D8 syscall TEActivate
000021AE 486A 005E pea.l [A2 + 0x5E]
000021B2 2057 movea.l A0, [A7]
000021B4 2250 movea.l A1, [A0]
000021B6 2269 000C movea.l A1, [A1 + 0xC]
000021BA 4E91 jsr [A1]
000021BC 3F3C FFFF move.w -[A7], 0xFFFF
000021C0 486E FFFC pea.l [A6 - 0x4]
000021C4 61FF 0000 2EE8 bsr +0x2EEA /* 000050AE */
000021CA 4FEF 0012 lea.l A7, [A7 + 0x12]
000021CE 245F movea.l A2, [A7]+
000021D0 4E5E unlink A6
000021D2 4E75 rts
fn000021D4:
000021D4 4E56 FFFC link A6, -0x0004
000021D8 2F0A move.l -[A7], A2
000021DA 246E 0008 movea.l A2, [A6 + 0x8]
000021DE 2F0A move.l -[A7], A2
000021E0 486E FFFC pea.l [A6 - 0x4]
000021E4 61FF 0000 2E40 bsr +0x2E42 /* 00005026 */
000021EA 2F2A 0062 move.l -[A7], [A2 + 0x62]
000021EE A9D9 syscall TEDeactivate
000021F0 486A 005E pea.l [A2 + 0x5E]
000021F4 2057 movea.l A0, [A7]
000021F6 2250 movea.l A1, [A0]
000021F8 2269 0010 movea.l A1, [A1 + 0x10]
000021FC 4E91 jsr [A1]
000021FE 3F3C FFFF move.w -[A7], 0xFFFF
00002202 486E FFFC pea.l [A6 - 0x4]
00002206 61FF 0000 2EA6 bsr +0x2EA8 /* 000050AE */
0000220C 4FEF 0012 lea.l A7, [A7 + 0x12]
00002210 245F movea.l A2, [A7]+
00002212 4E5E unlink A6
00002214 4E75 rts
00002216 4E56 0000 link A6, 0
0000221A 2F0A move.l -[A7], A2
0000221C 246E 0008 movea.l A2, [A6 + 0x8]
00002220 4227 clr.b -[A7]
00002222 2F0A move.l -[A7], A2
00002224 2057 movea.l A0, [A7]
00002226 2268 0004 movea.l A1, [A0 + 0x4]
0000222A 2269 00EC movea.l A1, [A1 + 0xEC]
0000222E 4E91 jsr [A1]
00002230 4A00 tst.b D0
00002232 5C4F addq.w A7, 6
00002234 6706 beq +0x8 /* 0000223C */
00002236 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000223A A9DA syscall TEIdle
label0000223C:
0000223C 245F movea.l A2, [A7]+
0000223E 4E5E unlink A6
00002240 4E75 rts
00002242 4E75 rts
00002244 4E56 FFF0 link A6, -0x0010
00002248 48E7 0030 movem.l -[A7], A2,A3
0000224C 246E 0008 movea.l A2, [A6 + 0x8]
00002250 266E 000C movea.l A3, [A6 + 0xC]
00002254 2F0B move.l -[A7], A3
00002256 2F0A move.l -[A7], A2
00002258 61FF 0000 2064 bsr +0x2066 /* 000042BE */
0000225E 206A 0062 movea.l A0, [A2 + 0x62]
00002262 2050 movea.l A0, [A0]
00002264 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
0000226A 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00002270 4878 0008 push.l 0x8
00002274 486E FFF8 pea.l [A6 - 0x8]
00002278 2F0B move.l -[A7], A3
0000227A 4EB9 0001 C3C0 jsr [0x0001C3C0]
00002280 206A 0062 movea.l A0, [A2 + 0x62]
00002284 2050 movea.l A0, [A0]
00002286 2D50 FFF0 move.l [A6 - 0x10], [A0]
0000228A 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00002290 4878 0008 push.l 0x8
00002294 486E FFF0 pea.l [A6 - 0x10]
00002298 2F0B move.l -[A7], A3
0000229A 4EB9 0001 C3C0 jsr [0x0001C3C0]
000022A0 4FEF 0020 lea.l A7, [A7 + 0x20]
000022A4 4CDF 0C00 movem.l A2,A3, [A7]+
000022A8 4E5E unlink A6
000022AA 4E75 rts
000022AC 4E56 FFF0 link A6, -0x0010
000022B0 48E7 0030 movem.l -[A7], A2,A3
000022B4 246E 0008 movea.l A2, [A6 + 0x8]
000022B8 266E 000C movea.l A3, [A6 + 0xC]
000022BC 2F0B move.l -[A7], A3
000022BE 2F0A move.l -[A7], A2
000022C0 61FF 0000 2038 bsr +0x203A /* 000042FA */
000022C6 4878 0008 push.l 0x8
000022CA 486E FFF8 pea.l [A6 - 0x8]
000022CE 2F0B move.l -[A7], A3
000022D0 2057 movea.l A0, [A7]
000022D2 2250 movea.l A1, [A0]
000022D4 2269 0024 movea.l A1, [A1 + 0x24]
000022D8 4E91 jsr [A1]
000022DA 206A 0062 movea.l A0, [A2 + 0x62]
000022DE 2050 movea.l A0, [A0]
000022E0 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
000022E6 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
000022EC 4878 0008 push.l 0x8
000022F0 486E FFF0 pea.l [A6 - 0x10]
000022F4 2F0B move.l -[A7], A3
000022F6 2057 movea.l A0, [A7]
000022F8 2250 movea.l A1, [A0]
000022FA 2269 0024 movea.l A1, [A1 + 0x24]
000022FE 4E91 jsr [A1]
00002300 206A 0062 movea.l A0, [A2 + 0x62]
00002304 2050 movea.l A0, [A0]
00002306 20AE FFF0 move.l [A0], [A6 - 0x10]
0000230A 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC]
00002310 4FEF 0020 lea.l A7, [A7 + 0x20]
00002314 4CDF 0C00 movem.l A2,A3, [A7]+
00002318 4E5E unlink A6
0000231A 4E75 rts
fn0000231C:
0000231C 4E56 0000 link A6, 0
00002320 48E7 1030 movem.l -[A7], D3,A2,A3
00002324 246E 0008 movea.l A2, [A6 + 0x8]
00002328 362E 000C move.w D3, [A6 + 0xC]
0000232C 4A43 tst.w D3
0000232E 6714 beq +0x16 /* 00002344 */
00002330 204A movea.l A0, A2
00002332 41E8 0028 lea.l A0, [A0 + 0x28]
00002336 2648 movea.l A3, A0
00002338 2488 move.l [A2], A0
0000233A 2F0B move.l -[A7], A3
0000233C 4EB9 0000 3F3A jsr [0x00003F3A]
00002342 584F addq.w A7, 4
label00002344:
00002344 4267 clr.w -[A7]
00002346 2F0A move.l -[A7], A2
00002348 61FF 0000 1720 bsr +0x1722 /* 00003A6A */
0000234E 41ED D230 lea.l A0, [A5 - 0x2DD0]
00002352 2548 0004 move.l [A2 + 0x4], A0
00002356 41ED D230 lea.l A0, [A5 - 0x2DD0]
0000235A 41E8 0158 lea.l A0, [A0 + 0x158]
0000235E 2252 movea.l A1, [A2]
00002360 2288 move.l [A1], A0
00002362 2652 movea.l A3, [A2]
00002364 204A movea.l A0, A2
00002366 41E8 0028 lea.l A0, [A0 + 0x28]
0000236A 91CB sub.l A0, A3
0000236C 2748 0008 move.l [A3 + 0x8], A0
00002370 2F0A move.l -[A7], A2
00002372 2057 movea.l A0, [A7]
00002374 2268 0004 movea.l A1, [A0 + 0x4]
00002378 2269 00B8 movea.l A1, [A1 + 0xB8]
0000237C 4E91 jsr [A1]
0000237E 204A movea.l A0, A2
00002380 4FEF 000A lea.l A7, [A7 + 0xA]
00002384 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002388 4E5E unlink A6
0000238A 4E75 rts
0000238C 4E56 FFEC link A6, -0x0014
00002390 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002394 246E 0008 movea.l A2, [A6 + 0x8]
00002398 286E 000C movea.l A4, [A6 + 0xC]
0000239C 162E 0010 move.b D3, [A6 + 0x10]
000023A0 2F0C move.l -[A7], A4
000023A2 4EB9 0001 7ED6 jsr [0x00017ED6]
000023A8 2648 movea.l A3, A0
000023AA B7EA 0020 cmpa.l A3, [A2 + 0x20]
000023AE 584F addq.w A7, 4
000023B0 6712 beq +0x14 /* 000023C4 */
000023B2 1F3C 0001 move.b -[A7], 0x1
000023B6 2F0B move.l -[A7], A3
000023B8 2F0A move.l -[A7], A2
000023BA 61FF 0000 1FB8 bsr +0x1FBA /* 00004374 */
000023C0 4FEF 000A lea.l A7, [A7 + 0xA]
label000023C4:
000023C4 486E FFF4 pea.l [A6 - 0xC]
000023C8 2F0C move.l -[A7], A4
000023CA 61FF 0000 1A8E bsr +0x1A90 /* 00003E5A */
000023D0 4227 clr.b -[A7]
000023D2 302E FFF6 move.w D0, [A6 - 0xA]
000023D6 48C0 ext.l D0
000023D8 5C80 addq.l D0, 6
000023DA 3F00 move.w -[A7], D0
000023DC 302E FFF4 move.w D0, [A6 - 0xC]
000023E0 48C0 ext.l D0
000023E2 5C80 addq.l D0, 6
000023E4 3F00 move.w -[A7], D0
000023E6 2F0A move.l -[A7], A2
000023E8 61FF 0000 1B9C bsr +0x1B9E /* 00003F86 */
000023EE 486E FFEC pea.l [A6 - 0x14]
000023F2 2F0C move.l -[A7], A4
000023F4 61FF 0000 1A76 bsr +0x1A78 /* 00003E6C */
000023FA 2D6D D228 FFF8 move.l [A6 - 0x8], [A5 - 0x2DD8]
00002400 2D6D D22C FFFC move.l [A6 - 0x4], [A5 - 0x2DD4]
00002406 200B move.l D0, A3
00002408 4FEF 001A lea.l A7, [A7 + 0x1A]
0000240C 670E beq +0x10 /* 0000241C */
0000240E 486E FFF8 pea.l [A6 - 0x8]
00002412 2F0B move.l -[A7], A3
00002414 4EB9 0001 BA2C jsr [0x0001BA2C]
0000241A 504F addq.w A7, 8
label0000241C:
0000241C 4227 clr.b -[A7]
0000241E 202E FFF0 move.l D0, [A6 - 0x10]
00002422 90AE FFFC sub.l D0, [A6 - 0x4]
00002426 5780 subq.l D0, 3
00002428 2F00 move.l -[A7], D0
0000242A 202E FFEC move.l D0, [A6 - 0x14]
0000242E 90AE FFF8 sub.l D0, [A6 - 0x8]
00002432 5780 subq.l D0, 3
00002434 2F00 move.l -[A7], D0
00002436 2F0A move.l -[A7], A2
00002438 2057 movea.l A0, [A7]
0000243A 2268 0004 movea.l A1, [A0 + 0x4]
0000243E 2269 0048 movea.l A1, [A1 + 0x48]
00002442 4E91 jsr [A1]
00002444 4A03 tst.b D3
00002446 4FEF 000E lea.l A7, [A7 + 0xE]
0000244A 670E beq +0x10 /* 0000245A */
0000244C 486A 0018 pea.l [A2 + 0x18]
00002450 2F0C move.l -[A7], A4
00002452 61FF 0000 1A34 bsr +0x1A36 /* 00003E88 */
00002458 504F addq.w A7, 8
label0000245A:
0000245A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000245E 4E5E unlink A6
00002460 4E75 rts
00002462 4E56 FFF8 link A6, -0x0008
00002466 2F0A move.l -[A7], A2
00002468 246E 0008 movea.l A2, [A6 + 0x8]
0000246C 486E FFF8 pea.l [A6 - 0x8]
00002470 2F0A move.l -[A7], A2
00002472 2057 movea.l A0, [A7]
00002474 2268 0004 movea.l A1, [A0 + 0x4]
00002478 2269 003C movea.l A1, [A1 + 0x3C]
0000247C 4E91 jsr [A1]
0000247E 4A00 tst.b D0
00002480 504F addq.w A7, 8
00002482 6720 beq +0x22 /* 000024A4 */
00002484 2F0A move.l -[A7], A2
00002486 2057 movea.l A0, [A7]
00002488 2268 0004 movea.l A1, [A0 + 0x4]
0000248C 2269 00D8 movea.l A1, [A1 + 0xD8]
00002490 4E91 jsr [A1]
00002492 A89E syscall PenNormal
00002494 2F3C 0002 0002 move.l -[A7], 0x20002
0000249A A89B syscall PenSize
0000249C 486E FFF8 pea.l [A6 - 0x8]
000024A0 A8A1 syscall FrameRect
000024A2 584F addq.w A7, 4
label000024A4:
000024A4 245F movea.l A2, [A7]+
000024A6 4E5E unlink A6
000024A8 4E75 rts
000024AA 4E56 0000 link A6, 0
000024AE 2F0A move.l -[A7], A2
000024B0 246E 0008 movea.l A2, [A6 + 0x8]
000024B4 42A7 clr.l -[A7]
000024B6 2F0A move.l -[A7], A2
000024B8 2057 movea.l A0, [A7]
000024BA 2268 0004 movea.l A1, [A0 + 0x4]
000024BE 2269 00F0 movea.l A1, [A1 + 0xF0]
000024C2 4E91 jsr [A1]
000024C4 4227 clr.b -[A7]
000024C6 2F0A move.l -[A7], A2
000024C8 2057 movea.l A0, [A7]
000024CA 2268 0004 movea.l A1, [A0 + 0x4]
000024CE 2269 00C0 movea.l A1, [A1 + 0xC0]
000024D2 4E91 jsr [A1]
000024D4 4FEF 000E lea.l A7, [A7 + 0xE]
000024D8 245F movea.l A2, [A7]+
000024DA 4E5E unlink A6
000024DC 4E75 rts
000024DE 4E56 FFF8 link A6, -0x0008
000024E2 48E7 0030 movem.l -[A7], A2,A3
000024E6 246E 0008 movea.l A2, [A6 + 0x8]
000024EA 42A7 clr.l -[A7]
000024EC 2F0A move.l -[A7], A2
000024EE 2057 movea.l A0, [A7]
000024F0 2268 0004 movea.l A1, [A0 + 0x4]
000024F4 2269 00E8 movea.l A1, [A1 + 0xE8]
000024F8 4E91 jsr [A1]
000024FA 4A00 tst.b D0
000024FC 504F addq.w A7, 8
000024FE 6744 beq +0x46 /* 00002544 */
00002500 486E FFF8 pea.l [A6 - 0x8]
00002504 2F0A move.l -[A7], A2
00002506 2057 movea.l A0, [A7]
00002508 2268 0004 movea.l A1, [A0 + 0x4]
0000250C 2269 003C movea.l A1, [A1 + 0x3C]
00002510 4E91 jsr [A1]
00002512 486E FFF8 pea.l [A6 - 0x8]
00002516 486E FFF8 pea.l [A6 - 0x8]
0000251A 2F0A move.l -[A7], A2
0000251C 2057 movea.l A0, [A7]
0000251E 2268 0004 movea.l A1, [A0 + 0x4]
00002522 2269 0154 movea.l A1, [A1 + 0x154]
00002526 4E91 jsr [A1]
00002528 2648 movea.l A3, A0
0000252A 2F0A move.l -[A7], A2
0000252C 2057 movea.l A0, [A7]
0000252E 2268 0004 movea.l A1, [A0 + 0x4]
00002532 2269 00D8 movea.l A1, [A1 + 0xD8]
00002536 4E91 jsr [A1]
00002538 2F0B move.l -[A7], A3
0000253A A8D4 syscall EraseRgn
0000253C 2F0B move.l -[A7], A3
0000253E A8D9 syscall DisposRgn/DisposeRgn
00002540 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002544:
00002544 4CDF 0C00 movem.l A2,A3, [A7]+
00002548 4E5E unlink A6
0000254A 4E75 rts
0000254C 4E56 FFF0 link A6, -0x0010
00002550 48E7 0030 movem.l -[A7], A2,A3
00002554 246E 0008 movea.l A2, [A6 + 0x8]
00002558 2F0A move.l -[A7], A2
0000255A 61FF 0000 2202 bsr +0x2204 /* 0000475E */
00002560 4A00 tst.b D0
00002562 584F addq.w A7, 4
00002564 6770 beq +0x72 /* 000025D6 */
00002566 486E FFF0 pea.l [A6 - 0x10]
0000256A 2F0A move.l -[A7], A2
0000256C 2057 movea.l A0, [A7]
0000256E 2268 0004 movea.l A1, [A0 + 0x4]
00002572 2269 0038 movea.l A1, [A1 + 0x38]
00002576 4E91 jsr [A1]
00002578 4A00 tst.b D0
0000257A 504F addq.w A7, 8
0000257C 6758 beq +0x5A /* 000025D6 */
0000257E 266A 0020 movea.l A3, [A2 + 0x20]
00002582 200B move.l D0, A3
00002584 6750 beq +0x52 /* 000025D6 */
00002586 486E FFF8 pea.l [A6 - 0x8]
0000258A 2F0B move.l -[A7], A3
0000258C 4EB9 0001 7EBA jsr [0x00017EBA]
00002592 486E FFF0 pea.l [A6 - 0x10]
00002596 486E FFF8 pea.l [A6 - 0x8]
0000259A 486E FFF8 pea.l [A6 - 0x8]
0000259E A8AA syscall SectRect
000025A0 101F move.b D0, [A7]+
000025A2 5C4F addq.w A7, 6
000025A4 6730 beq +0x32 /* 000025D6 */
000025A6 486E FFF8 pea.l [A6 - 0x8]
000025AA 486E FFF0 pea.l [A6 - 0x10]
000025AE 2F0A move.l -[A7], A2
000025B0 2057 movea.l A0, [A7]
000025B2 2268 0004 movea.l A1, [A0 + 0x4]
000025B6 2269 0154 movea.l A1, [A1 + 0x154]
000025BA 4E91 jsr [A1]
000025BC 2648 movea.l A3, A0
000025BE 2F0B move.l -[A7], A3
000025C0 2F0A move.l -[A7], A2
000025C2 2057 movea.l A0, [A7]
000025C4 2268 0004 movea.l A1, [A0 + 0x4]
000025C8 2269 00C8 movea.l A1, [A1 + 0xC8]
000025CC 4E91 jsr [A1]
000025CE 2F0B move.l -[A7], A3
000025D0 A8D9 syscall DisposRgn/DisposeRgn
000025D2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000025D6:
000025D6 4CDF 0C00 movem.l A2,A3, [A7]+
000025DA 4E5E unlink A6
000025DC 4E75 rts
000025DE 4E56 FFF0 link A6, -0x0010
000025E2 48E7 1030 movem.l -[A7], D3,A2,A3
000025E6 246E 0008 movea.l A2, [A6 + 0x8]
000025EA 162E 000C move.b D3, [A6 + 0xC]
000025EE 2F0A move.l -[A7], A2
000025F0 61FF 0000 216C bsr +0x216E /* 0000475E */
000025F6 4A00 tst.b D0
000025F8 584F addq.w A7, 4
000025FA 6604 bne +0x6 /* 00002600 */
000025FC 4A03 tst.b D3
000025FE 6770 beq +0x72 /* 00002670 */
label00002600:
00002600 486E FFF0 pea.l [A6 - 0x10]
00002604 2F0A move.l -[A7], A2
00002606 2057 movea.l A0, [A7]
00002608 2268 0004 movea.l A1, [A0 + 0x4]
0000260C 2269 0038 movea.l A1, [A1 + 0x38]
00002610 4E91 jsr [A1]
00002612 4A00 tst.b D0
00002614 504F addq.w A7, 8
00002616 6758 beq +0x5A /* 00002670 */
00002618 266A 0020 movea.l A3, [A2 + 0x20]
0000261C 200B move.l D0, A3
0000261E 6750 beq +0x52 /* 00002670 */
00002620 486E FFF8 pea.l [A6 - 0x8]
00002624 2F0B move.l -[A7], A3
00002626 4EB9 0001 7EBA jsr [0x00017EBA]
0000262C 486E FFF0 pea.l [A6 - 0x10]
00002630 486E FFF8 pea.l [A6 - 0x8]
00002634 486E FFF8 pea.l [A6 - 0x8]
00002638 A8AA syscall SectRect
0000263A 101F move.b D0, [A7]+
0000263C 5C4F addq.w A7, 6
0000263E 6730 beq +0x32 /* 00002670 */
00002640 486E FFF8 pea.l [A6 - 0x8]
00002644 486E FFF0 pea.l [A6 - 0x10]
00002648 2F0A move.l -[A7], A2
0000264A 2057 movea.l A0, [A7]
0000264C 2268 0004 movea.l A1, [A0 + 0x4]
00002650 2269 0154 movea.l A1, [A1 + 0x154]
00002654 4E91 jsr [A1]
00002656 2648 movea.l A3, A0
00002658 2F0B move.l -[A7], A3
0000265A 2F0A move.l -[A7], A2
0000265C 2057 movea.l A0, [A7]
0000265E 2268 0004 movea.l A1, [A0 + 0x4]
00002662 2269 00D0 movea.l A1, [A1 + 0xD0]
00002666 4E91 jsr [A1]
00002668 2F0B move.l -[A7], A3
0000266A A8D9 syscall DisposRgn/DisposeRgn
0000266C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00002670:
00002670 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002674 4E5E unlink A6
00002676 4E75 rts
00002678 4E56 FFEA link A6, -0x0016
0000267C 2F0A move.l -[A7], A2
0000267E 246E 000C movea.l A2, [A6 + 0xC]
00002682 42AE FFFC clr.l [A6 - 0x4]
00002686 486E FFFC pea.l [A6 - 0x4]
0000268A 486E FFEA pea.l [A6 - 0x16]
0000268E 4EB9 0000 28F2 jsr [0x000028F2]
00002694 2D52 FFF4 move.l [A6 - 0xC], [A2]
00002698 2D6A 0004 FFF8 move.l [A6 - 0x8], [A2 + 0x4]
0000269E 486E FFF4 pea.l [A6 - 0xC]
000026A2 A8A1 syscall FrameRect
000026A4 486E FFF4 pea.l [A6 - 0xC]
000026A8 2F3C 0002 0002 move.l -[A7], 0x20002
000026AE A8A9 syscall InsetRect
000026B0 486E FFF4 pea.l [A6 - 0xC]
000026B4 A8A1 syscall FrameRect
000026B6 3F3C FFFF move.w -[A7], 0xFFFF
000026BA 486E FFEA pea.l [A6 - 0x16]
000026BE 4EB9 0000 28FA jsr [0x000028FA]
000026C4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026C8 486E FFEE pea.l [A6 - 0x12]
000026CC 4EB9 0000 28CA jsr [0x000028CA]
000026D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026D6 486E FFEE pea.l [A6 - 0x12]
000026DA 4EB9 0000 7CAE jsr [0x00007CAE]
000026E0 584F addq.w A7, 4
000026E2 2F08 move.l -[A7], A0
000026E4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026E8 A8E4 syscall SectRgn
000026EA 246E FFFC movea.l A2, [A6 - 0x4]
000026EE 3F3C FFFF move.w -[A7], 0xFFFF
000026F2 486E FFEE pea.l [A6 - 0x12]
000026F6 4EB9 0000 28DA jsr [0x000028DA]
000026FC 204A movea.l A0, A2
000026FE 4FEF 001C lea.l A7, [A7 + 0x1C]
00002702 245F movea.l A2, [A7]+
00002704 4E5E unlink A6
00002706 4E75 rts
00002708 4E56 FEEE link A6, -0x0112
0000270C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002710 246E 0008 movea.l A2, [A6 + 0x8]
00002714 362E 000C move.w D3, [A6 + 0xC]
00002718 266E 000E movea.l A3, [A6 + 0xE]
0000271C 4A43 tst.w D3
0000271E 6718 beq +0x1A /* 00002738 */
00002720 204A movea.l A0, A2
00002722 41E8 009C lea.l A0, [A0 + 0x9C]
00002726 2848 movea.l A4, A0
00002728 2488 move.l [A2], A0
0000272A 2548 0028 move.l [A2 + 0x28], A0
0000272E 2F0C move.l -[A7], A4
00002730 4EB9 0000 3F3A jsr [0x00003F3A]
00002736 584F addq.w A7, 4
label00002738:
00002738 2F0B move.l -[A7], A3
0000273A 4267 clr.w -[A7]
0000273C 2F0A move.l -[A7], A2
0000273E 61FF 0000 1428 bsr +0x142A /* 00003B68 */
00002744 4267 clr.w -[A7]
00002746 486A 0028 pea.l [A2 + 0x28]
0000274A 4EB9 0000 410A jsr [0x0000410A]
00002750 486A 005E pea.l [A2 + 0x5E]
00002754 4EB9 0000 3F6A jsr [0x00003F6A]
0000275A 41ED D3D8 lea.l A0, [A5 - 0x2C28]
0000275E 2548 0004 move.l [A2 + 0x4], A0
00002762 41ED D3D8 lea.l A0, [A5 - 0x2C28]
00002766 41E8 01EC lea.l A0, [A0 + 0x1EC]
0000276A 2252 movea.l A1, [A2]
0000276C 2288 move.l [A1], A0
0000276E 41ED D3D8 lea.l A0, [A5 - 0x2C28]
00002772 41E8 0150 lea.l A0, [A0 + 0x150]
00002776 2548 002C move.l [A2 + 0x2C], A0
0000277A 41ED D3D8 lea.l A0, [A5 - 0x2C28]
0000277E 41E8 01B0 lea.l A0, [A0 + 0x1B0]
00002782 2548 005E move.l [A2 + 0x5E], A0
00002786 2852 movea.l A4, [A2]
00002788 204A movea.l A0, A2
0000278A 41E8 009C lea.l A0, [A0 + 0x9C]
0000278E 91CC sub.l A0, A4
00002790 2948 0008 move.l [A4 + 0x8], A0
00002794 4878 000E push.l 0xE
00002798 486E FFF2 pea.l [A6 - 0xE]
0000279C 2F0B move.l -[A7], A3
0000279E 2057 movea.l A0, [A7]
000027A0 2250 movea.l A1, [A0]
000027A2 2269 0024 movea.l A1, [A1 + 0x24]
000027A6 4E91 jsr [A1]
000027A8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000027AC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000027B0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000027B4 1F2E FFF5 move.b -[A7], [A6 - 0xB]
000027B8 1F2E FFF4 move.b -[A7], [A6 - 0xC]
000027BC 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000027C0 1F2E FFF2 move.b -[A7], [A6 - 0xE]
000027C4 2F0A move.l -[A7], A2
000027C6 61FF 0000 014A bsr +0x14C /* 00002912 */
000027CC 4A6E FFFE tst.w [A6 - 0x2]
000027D0 4FEF 0034 lea.l A7, [A7 + 0x34]
000027D4 6F66 ble +0x68 /* 0000283C */
000027D6 554F subq.w A7, 2
000027D8 4878 0001 push.l 0x1
000027DC 2F2A 008C move.l -[A7], [A2 + 0x8C]
000027E0 3F3C 0004 move.w -[A7], 0x4
000027E4 A9E7 syscall Pack0/ListManager
000027E6 301F move.w D0, [A7]+
000027E8 554F subq.w A7, 2
000027EA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000027EE 4267 clr.w -[A7]
000027F0 2F2A 008C move.l -[A7], [A2 + 0x8C]
000027F4 3F3C 0008 move.w -[A7], 0x8
000027F8 A9E7 syscall Pack0/ListManager
000027FA 301F move.w D0, [A7]+
000027FC 2D6D D3A4 FFEE move.l [A6 - 0x12], [A5 - 0x2C5C]
00002802 426E FFEE clr.w [A6 - 0x12]
00002806 6038 bra +0x3A /* 00002840 */
label00002808:
00002808 486E FEEE pea.l [A6 - 0x112]
0000280C 2F0B move.l -[A7], A3
0000280E 4EB9 0000 30A2 jsr [0x000030A2]
00002814 2F0C move.l -[A7], A4
00002816 7000 moveq.l D0, 0x00
00002818 102E FEEE move.b D0, [A6 - 0x112]
0000281C 3F00 move.w -[A7], D0
0000281E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00002822 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002826 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000282A A9E7 syscall Pack0/ListManager
0000282C 526E FFEE addq.w [A6 - 0x12], 1
00002830 504F addq.w A7, 8
label00002832:
00002832 302E FFEE move.w D0, [A6 - 0x12]
00002836 B06E FFFE cmp.w D0, [A6 - 0x2]
0000283A 6DCC blt -0x32 /* 00002808 */
label0000283C:
0000283C 204A movea.l A0, A2
0000283E 6008 bra +0xA /* 00002848 */
label00002840:
00002840 49EE FEEE lea.l A4, [A6 - 0x112]
00002844 528C addq.l A4, 1
00002846 60EA bra -0x14 /* 00002832 */
label00002848:
00002848 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000284C 4E5E unlink A6
0000284E 4E75 rts
00002850 4E56 0000 link A6, 0
00002854 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002858 246E 0008 movea.l A2, [A6 + 0x8]
0000285C 362E 000C move.w D3, [A6 + 0xC]
00002860 200A move.l D0, A2
00002862 6700 00A4 beq +0xA6 /* 00002908 */
00002866 41ED D3D8 lea.l A0, [A5 - 0x2C28]
0000286A 2548 0004 move.l [A2 + 0x4], A0
0000286E 41ED D3D8 lea.l A0, [A5 - 0x2C28]
00002872 41E8 01EC lea.l A0, [A0 + 0x1EC]
00002876 2252 movea.l A1, [A2]
00002878 2288 move.l [A1], A0
0000287A 41ED D3D8 lea.l A0, [A5 - 0x2C28]
0000287E 41E8 0150 lea.l A0, [A0 + 0x150]
00002882 2548 002C move.l [A2 + 0x2C], A0
00002886 41ED D3D8 lea.l A0, [A5 - 0x2C28]
0000288A 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000288E 2548 005E move.l [A2 + 0x5E], A0
00002892 2652 movea.l A3, [A2]
00002894 204A movea.l A0, A2
00002896 41E8 009C lea.l A0, [A0 + 0x9C]
0000289A 2848 movea.l A4, A0
0000289C 91CB sub.l A0, A3
0000289E 2748 0008 move.l [A3 + 0x8], A0
000028A2 4AAA 008C tst.l [A2 + 0x8C]
000028A6 671C beq +0x1E /* 000028C4 */
000028A8 42A7 clr.l -[A7]
000028AA 2F0A move.l -[A7], A2
000028AC 2057 movea.l A0, [A7]
000028AE 2268 0004 movea.l A1, [A0 + 0x4]
000028B2 2269 00E8 movea.l A1, [A1 + 0xE8]
000028B6 4E91 jsr [A1]
000028B8 2F2A 008C move.l -[A7], [A2 + 0x8C]
000028BC 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000028C0 A9E7 syscall Pack0/ListManager
000028C2 504F addq.w A7, 8
label000028C4:
000028C4 4267 clr.w -[A7]
000028C6 486A 005E pea.l [A2 + 0x5E]
000028CA 4EB9 0000 3F72 jsr [0x00003F72]
000028D0 4267 clr.w -[A7]
000028D2 486A 0028 pea.l [A2 + 0x28]
000028D6 4EB9 0000 411A jsr [0x0000411A]
000028DC 4267 clr.w -[A7]
000028DE 2F0A move.l -[A7], A2
000028E0 61FF 0000 13E0 bsr +0x13E2 /* 00003CC2 */
000028E6 4A43 tst.w D3
000028E8 4FEF 0012 lea.l A7, [A7 + 0x12]
000028EC 670C beq +0xE /* 000028FA */
000028EE 4267 clr.w -[A7]
000028F0 2F0C move.l -[A7], A4
000028F2 4EB9 0000 3F42 jsr [0x00003F42]
000028F8 5C4F addq.w A7, 6
label000028FA:
000028FA 4A43 tst.w D3
000028FC 6F0A ble +0xC /* 00002908 */
000028FE 2F0A move.l -[A7], A2
00002900 4EB9 0000 2592 jsr [0x00002592]
00002906 584F addq.w A7, 4
label00002908:
00002908 204A movea.l A0, A2
0000290A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000290E 4E5E unlink A6
00002910 4E75 rts
fn00002912:
00002912 4E56 FFE8 link A6, -0x0018
00002916 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000291A 246E 0008 movea.l A2, [A6 + 0x8]
0000291E 182E 000C move.b D4, [A6 + 0xC]
00002922 162E 000E move.b D3, [A6 + 0xE]
00002926 1A2E 0010 move.b D5, [A6 + 0x10]
0000292A 286E 0014 movea.l A4, [A6 + 0x14]
0000292E 3E2E 0018 move.w D7, [A6 + 0x18]
00002932 3C2E 001A move.w D6, [A6 + 0x1A]
00002936 1545 009A move.b [A2 + 0x9A], D5
0000293A 42AA 0094 clr.l [A2 + 0x94]
0000293E 4A2E 0012 tst.b [A6 + 0x12]
00002942 674C beq +0x4E /* 00002990 */
00002944 4878 0034 push.l 0x34 /* '4' */
00002948 4EB9 0000 258A jsr [0x0000258A]
0000294E 2648 movea.l A3, A0
00002950 2008 move.l D0, A0
00002952 584F addq.w A7, 4
00002954 670E beq +0x10 /* 00002964 */
00002956 3F3C 0001 move.w -[A7], 0x1
0000295A 2F0B move.l -[A7], A3
0000295C 61FF FFFF F9BE bsr -0x640 /* 0000231C */
00002962 5C4F addq.w A7, 6
label00002964:
00002964 254B 0094 move.l [A2 + 0x94], A3
00002968 2F2A 0094 move.l -[A7], [A2 + 0x94]
0000296C 2057 movea.l A0, [A7]
0000296E 2268 0004 movea.l A1, [A0 + 0x4]
00002972 2269 00A8 movea.l A1, [A1 + 0xA8]
00002976 4E91 jsr [A1]
00002978 4227 clr.b -[A7]
0000297A 2F0A move.l -[A7], A2
0000297C 2F2A 0094 move.l -[A7], [A2 + 0x94]
00002980 2057 movea.l A0, [A7]
00002982 2268 0004 movea.l A1, [A0 + 0x4]
00002986 2269 0150 movea.l A1, [A1 + 0x150]
0000298A 4E91 jsr [A1]
0000298C 4FEF 000E lea.l A7, [A7 + 0xE]
label00002990:
00002990 486E FFF8 pea.l [A6 - 0x8]
00002994 2F0A move.l -[A7], A2
00002996 2057 movea.l A0, [A7]
00002998 2268 0004 movea.l A1, [A0 + 0x4]
0000299C 2269 003C movea.l A1, [A1 + 0x3C]
000029A0 4E91 jsr [A1]
000029A2 486E FFF8 pea.l [A6 - 0x8]
000029A6 2F3C 0001 0001 move.l -[A7], 0x10001
000029AC A8A9 syscall InsetRect
000029AE 4A04 tst.b D4
000029B0 504F addq.w A7, 8
000029B2 6706 beq +0x8 /* 000029BA */
000029B4 046E 000F FFFC subi.w [A6 - 0x4], 0xF
label000029BA:
000029BA 4A03 tst.b D3
000029BC 6706 beq +0x8 /* 000029C4 */
000029BE 046E 000F FFFE subi.w [A6 - 0x2], 0xF
label000029C4:
000029C4 254C 0090 move.l [A2 + 0x90], A4
000029C8 3547 0098 move.w [A2 + 0x98], D7
000029CC 2F0A move.l -[A7], A2
000029CE 486E FFF4 pea.l [A6 - 0xC]
000029D2 61FF 0000 2652 bsr +0x2654 /* 00005026 */
000029D8 2D6D D3A8 FFEC move.l [A6 - 0x14], [A5 - 0x2C58]
000029DE 2D6D D3AC FFF0 move.l [A6 - 0x10], [A5 - 0x2C54]
000029E4 2D6D D3B0 FFE8 move.l [A6 - 0x18], [A5 - 0x2C50]
000029EA 486E FFF8 pea.l [A6 - 0x8]
000029EE 486E FFEC pea.l [A6 - 0x14]
000029F2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000029F6 3F06 move.w -[A7], D6
000029F8 4EB9 0000 260A jsr [0x0000260A]
000029FE 2F08 move.l -[A7], A0
00002A00 4227 clr.b -[A7]
00002A02 1F05 move.b -[A7], D5
00002A04 1F04 move.b -[A7], D4
00002A06 1F03 move.b -[A7], D3
00002A08 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00002A0C A9E7 syscall Pack0/ListManager
00002A0E 205F movea.l A0, [A7]+
00002A10 2548 008C move.l [A2 + 0x8C], A0
00002A14 4227 clr.b -[A7]
00002A16 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002A1A 4267 clr.w -[A7]
00002A1C A9E7 syscall Pack0/ListManager
00002A1E 4A05 tst.b D5
00002A20 584F addq.w A7, 4
00002A22 6746 beq +0x48 /* 00002A6A */
00002A24 4A03 tst.b D3
00002A26 6720 beq +0x22 /* 00002A48 */
00002A28 4A04 tst.b D4
00002A2A 661C bne +0x1E /* 00002A48 */
00002A2C 302E FFFC move.w D0, [A6 - 0x4]
00002A30 48C0 ext.l D0
00002A32 72F2 moveq.l D1, 0xFFFFFFF2
00002A34 D081 add.l D0, D1
00002A36 206A 008C movea.l A0, [A2 + 0x8C]
00002A3A 2050 movea.l A0, [A0]
00002A3C 2068 001C movea.l A0, [A0 + 0x1C]
00002A40 2050 movea.l A0, [A0]
00002A42 3140 000C move.w [A0 + 0xC], D0
00002A46 6022 bra +0x24 /* 00002A6A */
label00002A48:
00002A48 4A04 tst.b D4
00002A4A 671E beq +0x20 /* 00002A6A */
00002A4C 4A03 tst.b D3
00002A4E 661A bne +0x1C /* 00002A6A */
00002A50 302E FFFE move.w D0, [A6 - 0x2]
00002A54 48C0 ext.l D0
00002A56 72F2 moveq.l D1, 0xFFFFFFF2
00002A58 D081 add.l D0, D1
00002A5A 206A 008C movea.l A0, [A2 + 0x8C]
00002A5E 2050 movea.l A0, [A0]
00002A60 2068 0020 movea.l A0, [A0 + 0x20]
00002A64 2050 movea.l A0, [A0]
00002A66 3140 000E move.w [A0 + 0xE], D0
label00002A6A:
00002A6A 3F3C FFFF move.w -[A7], 0xFFFF
00002A6E 486E FFF4 pea.l [A6 - 0xC]
00002A72 61FF 0000 263A bsr +0x263C /* 000050AE */
00002A78 5C4F addq.w A7, 6
00002A7A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002A7E 4E5E unlink A6
00002A80 4E75 rts
00002A82 4E56 FFFC link A6, -0x0004
00002A86 48E7 1020 movem.l -[A7], D3,A2
00002A8A 246E 0008 movea.l A2, [A6 + 0x8]
00002A8E 76FF moveq.l D3, 0xFFFFFFFF
00002A90 2D6D D3B4 FFFC move.l [A6 - 0x4], [A5 - 0x2C4C]
00002A96 554F subq.w A7, 2
00002A98 1F3C 0001 move.b -[A7], 0x1
00002A9C 486E FFFC pea.l [A6 - 0x4]
00002AA0 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002AA4 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002AA8 A9E7 syscall Pack0/ListManager
00002AAA 101F move.b D0, [A7]+
00002AAC 6706 beq +0x8 /* 00002AB4 */
00002AAE 306E FFFC movea.w A0, [A6 - 0x4]
00002AB2 2608 move.l D3, A0
label00002AB4:
00002AB4 2003 move.l D0, D3
00002AB6 4CDF 0408 movem.l D3,A2, [A7]+
00002ABA 4E5E unlink A6
00002ABC 4E75 rts
00002ABE 4E56 FFFC link A6, -0x0004
00002AC2 48E7 1020 movem.l -[A7], D3,A2
00002AC6 246E 0008 movea.l A2, [A6 + 0x8]
00002ACA 262E 000C move.l D3, [A6 + 0xC]
00002ACE 42A7 clr.l -[A7]
00002AD0 2F0A move.l -[A7], A2
00002AD2 2057 movea.l A0, [A7]
00002AD4 2268 0004 movea.l A1, [A0 + 0x4]
00002AD8 2269 00E8 movea.l A1, [A1 + 0xE8]
00002ADC 4E91 jsr [A1]
00002ADE 2D6D D3B8 FFFC move.l [A6 - 0x4], [A5 - 0x2C48]
00002AE4 504F addq.w A7, 8
00002AE6 6036 bra +0x38 /* 00002B1E */
label00002AE8:
00002AE8 302E FFFC move.w D0, [A6 - 0x4]
00002AEC 48C0 ext.l D0
00002AEE B083 cmp.l D0, D3
00002AF0 6712 beq +0x14 /* 00002B04 */
00002AF2 4227 clr.b -[A7]
00002AF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AF8 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002AFC 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002B00 A9E7 syscall Pack0/ListManager
00002B02 601A bra +0x1C /* 00002B1E */
label00002B04:
00002B04 554F subq.w A7, 2
00002B06 1F3C 0001 move.b -[A7], 0x1
00002B0A 1F3C 0001 move.b -[A7], 0x1
00002B0E 486E FFFC pea.l [A6 - 0x4]
00002B12 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002B16 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00002B1A A9E7 syscall Pack0/ListManager
00002B1C 101F move.b D0, [A7]+
label00002B1E:
00002B1E 554F subq.w A7, 2
00002B20 1F3C 0001 move.b -[A7], 0x1
00002B24 486E FFFC pea.l [A6 - 0x4]
00002B28 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002B2C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002B30 A9E7 syscall Pack0/ListManager
00002B32 101F move.b D0, [A7]+
00002B34 66B2 bne -0x4C /* 00002AE8 */
00002B36 426E FFFE clr.w [A6 - 0x2]
00002B3A 3D43 FFFC move.w [A6 - 0x4], D3
00002B3E 1F3C 0001 move.b -[A7], 0x1
00002B42 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B46 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002B4A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002B4E A9E7 syscall Pack0/ListManager
00002B50 4CDF 0408 movem.l D3,A2, [A7]+
00002B54 4E5E unlink A6
00002B56 4E75 rts
00002B58 4E56 FFFA link A6, -0x0006
00002B5C 48E7 0030 movem.l -[A7], A2,A3
00002B60 266E 0008 movea.l A3, [A6 + 0x8]
00002B64 246E 000C movea.l A2, [A6 + 0xC]
00002B68 4212 clr.b [A2]
00002B6A 2D6D D3BC FFFC move.l [A6 - 0x4], [A5 - 0x2C44]
00002B70 554F subq.w A7, 2
00002B72 1F3C 0001 move.b -[A7], 0x1
00002B76 486E FFFC pea.l [A6 - 0x4]
00002B7A 2F2B 008C move.l -[A7], [A3 + 0x8C]
00002B7E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002B82 A9E7 syscall Pack0/ListManager
00002B84 101F move.b D0, [A7]+
00002B86 6720 beq +0x22 /* 00002BA8 */
00002B88 3D7C 00FF FFFA move.w [A6 - 0x6], 0xFF
00002B8E 486A 0001 pea.l [A2 + 0x1]
00002B92 486E FFFA pea.l [A6 - 0x6]
00002B96 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B9A 2F2B 008C move.l -[A7], [A3 + 0x8C]
00002B9E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00002BA2 A9E7 syscall Pack0/ListManager
00002BA4 14AE FFFB move.b [A2], [A6 - 0x5]
label00002BA8:
00002BA8 204A movea.l A0, A2
00002BAA 4CDF 0C00 movem.l A2,A3, [A7]+
00002BAE 4E5E unlink A6
00002BB0 4E75 rts
00002BB2 4E56 FFFC link A6, -0x0004
00002BB6 48E7 0030 movem.l -[A7], A2,A3
00002BBA 246E 0008 movea.l A2, [A6 + 0x8]
00002BBE 266E 000C movea.l A3, [A6 + 0xC]
00002BC2 2D6D D3C0 FFFC move.l [A6 - 0x4], [A5 - 0x2C40]
00002BC8 554F subq.w A7, 2
00002BCA 1F3C 0001 move.b -[A7], 0x1
00002BCE 486E FFFC pea.l [A6 - 0x4]
00002BD2 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002BD6 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002BDA A9E7 syscall Pack0/ListManager
00002BDC 101F move.b D0, [A7]+
00002BDE 672E beq +0x30 /* 00002C0E */
00002BE0 42A7 clr.l -[A7]
00002BE2 2F0A move.l -[A7], A2
00002BE4 2057 movea.l A0, [A7]
00002BE6 2268 0004 movea.l A1, [A0 + 0x4]
00002BEA 2269 00E8 movea.l A1, [A1 + 0xE8]
00002BEE 4E91 jsr [A1]
00002BF0 4A00 tst.b D0
00002BF2 504F addq.w A7, 8
00002BF4 6718 beq +0x1A /* 00002C0E */
00002BF6 486B 0001 pea.l [A3 + 0x1]
00002BFA 7000 moveq.l D0, 0x00
00002BFC 1013 move.b D0, [A3]
00002BFE 3F00 move.w -[A7], D0
00002C00 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C04 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002C08 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00002C0C A9E7 syscall Pack0/ListManager
label00002C0E:
00002C0E 4CDF 0C00 movem.l A2,A3, [A7]+
00002C12 4E5E unlink A6
00002C14 4E75 rts
00002C16 4E56 0000 link A6, 0
00002C1A 48E7 1020 movem.l -[A7], D3,A2
00002C1E 246E 0008 movea.l A2, [A6 + 0x8]
00002C22 42A7 clr.l -[A7]
00002C24 2F0A move.l -[A7], A2
00002C26 61FF 0000 2028 bsr +0x202A /* 00004C50 */
00002C2C 1600 move.b D3, D0
00002C2E 3F2A 0098 move.w -[A7], [A2 + 0x98]
00002C32 4EB9 0000 285A jsr [0x0000285A]
00002C38 1003 move.b D0, D3
00002C3A 4FEF 000A lea.l A7, [A7 + 0xA]
00002C3E 4CDF 0408 movem.l D3,A2, [A7]+
00002C42 4E5E unlink A6
00002C44 4E75 rts
00002C46 4E56 FFF8 link A6, -0x0008
00002C4A 48E7 0038 movem.l -[A7], A2,A3,A4
00002C4E 246E 0008 movea.l A2, [A6 + 0x8]
00002C52 206A 008C movea.l A0, [A2 + 0x8C]
00002C56 2050 movea.l A0, [A0]
00002C58 2868 0008 movea.l A4, [A0 + 0x8]
00002C5C 4EB9 0000 260A jsr [0x0000260A]
00002C62 226A 008C movea.l A1, [A2 + 0x8C]
00002C66 2251 movea.l A1, [A1]
00002C68 2348 0008 move.l [A1 + 0x8], A0
00002C6C 2F0A move.l -[A7], A2
00002C6E 2057 movea.l A0, [A7]
00002C70 2268 0004 movea.l A1, [A0 + 0x4]
00002C74 2269 00D4 movea.l A1, [A1 + 0xD4]
00002C78 4E91 jsr [A1]
00002C7A 2648 movea.l A3, A0
00002C7C 2F0B move.l -[A7], A3
00002C7E 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002C82 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002C86 A9E7 syscall Pack0/ListManager
00002C88 2F0B move.l -[A7], A3
00002C8A A8D9 syscall DisposRgn/DisposeRgn
00002C8C 206A 008C movea.l A0, [A2 + 0x8C]
00002C90 2050 movea.l A0, [A0]
00002C92 214C 0008 move.l [A0 + 0x8], A4
00002C96 A89E syscall PenNormal
00002C98 2F0A move.l -[A7], A2
00002C9A 2057 movea.l A0, [A7]
00002C9C 2268 0004 movea.l A1, [A0 + 0x4]
00002CA0 2269 00D8 movea.l A1, [A1 + 0xD8]
00002CA4 4E91 jsr [A1]
00002CA6 486E FFF8 pea.l [A6 - 0x8]
00002CAA 2F0A move.l -[A7], A2
00002CAC 2057 movea.l A0, [A7]
00002CAE 2268 0004 movea.l A1, [A0 + 0x4]
00002CB2 2269 003C movea.l A1, [A1 + 0x3C]
00002CB6 4E91 jsr [A1]
00002CB8 486E FFF8 pea.l [A6 - 0x8]
00002CBC A8A1 syscall FrameRect
00002CBE 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CC2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002CC6 4E5E unlink A6
00002CC8 4E75 rts
00002CCA 4E56 0000 link A6, 0
00002CCE 48E7 0030 movem.l -[A7], A2,A3
00002CD2 246E 0008 movea.l A2, [A6 + 0x8]
00002CD6 266E 000C movea.l A3, [A6 + 0xC]
00002CDA 200A move.l D0, A2
00002CDC 4A80 tst.l D0
00002CDE 6708 beq +0xA /* 00002CE8 */
00002CE0 204A movea.l A0, A2
00002CE2 41E8 0028 lea.l A0, [A0 + 0x28]
00002CE6 6002 bra +0x4 /* 00002CEA */
label00002CE8:
00002CE8 204A movea.l A0, A2
label00002CEA:
00002CEA 4850 pea.l [A0]
00002CEC 4EB9 0000 4152 jsr [0x00004152]
00002CF2 4A00 tst.b D0
00002CF4 584F addq.w A7, 4
00002CF6 673C beq +0x3E /* 00002D34 */
00002CF8 42A7 clr.l -[A7]
00002CFA 2F0A move.l -[A7], A2
00002CFC 2057 movea.l A0, [A7]
00002CFE 2268 0004 movea.l A1, [A0 + 0x4]
00002D02 2269 00E8 movea.l A1, [A1 + 0xE8]
00002D06 4E91 jsr [A1]
00002D08 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002D0C 3F2B 0016 move.w -[A7], [A3 + 0x16]
00002D10 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002D14 3F3C 0018 move.w -[A7], 0x18
00002D18 A9E7 syscall Pack0/ListManager
00002D1A 101F move.b D0, [A7]+
00002D1C 5C4F addq.w A7, 6
00002D1E 6714 beq +0x16 /* 00002D34 */
00002D20 2F0A move.l -[A7], A2
00002D22 2F2A 0090 move.l -[A7], [A2 + 0x90]
00002D26 486A 005E pea.l [A2 + 0x5E]
00002D2A 4EB9 0000 3F82 jsr [0x00003F82]
00002D30 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D34:
00002D34 4CDF 0C00 movem.l A2,A3, [A7]+
00002D38 4E5E unlink A6
00002D3A 4E75 rts
00002D3C 4E56 0000 link A6, 0
00002D40 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002D44 246E 0008 movea.l A2, [A6 + 0x8]
00002D48 282E 000C move.l D4, [A6 + 0xC]
00002D4C 266E 0010 movea.l A3, [A6 + 0x10]
00002D50 7601 moveq.l D3, 0x01
00002D52 0C84 0000 00C9 cmpi.l D4, 0xC9
00002D58 670A beq +0xC /* 00002D64 */
00002D5A 0C84 0000 0010 cmpi.l D4, 0x10
00002D60 6714 beq +0x16 /* 00002D76 */
00002D62 6024 bra +0x26 /* 00002D88 */
label00002D64:
00002D64 2F0A move.l -[A7], A2
00002D66 61FF 0000 1C12 bsr +0x1C14 /* 0000497A */
00002D6C 4A00 tst.b D0
00002D6E 584F addq.w A7, 4
00002D70 662A bne +0x2C /* 00002D9C */
00002D72 7600 moveq.l D3, 0x00
00002D74 6026 bra +0x28 /* 00002D9C */
label00002D76:
00002D76 2F0A move.l -[A7], A2
00002D78 2057 movea.l A0, [A7]
00002D7A 2268 0004 movea.l A1, [A0 + 0x4]
00002D7E 2269 01CC movea.l A1, [A1 + 0x1CC]
00002D82 4E91 jsr [A1]
00002D84 584F addq.w A7, 4
00002D86 6014 bra +0x16 /* 00002D9C */
label00002D88:
00002D88 2F0B move.l -[A7], A3
00002D8A 2F04 move.l -[A7], D4
00002D8C 486A 0028 pea.l [A2 + 0x28]
00002D90 4EB9 0000 41A2 jsr [0x000041A2]
00002D96 1600 move.b D3, D0
00002D98 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D9C:
00002D9C 1003 move.b D0, D3
00002D9E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002DA2 4E5E unlink A6
00002DA4 4E75 rts
00002DA6 4E56 0000 link A6, 0
00002DAA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00002DAE 286E 0008 movea.l A4, [A6 + 0x8]
00002DB2 262E 000C move.l D3, [A6 + 0xC]
00002DB6 266E 0010 movea.l A3, [A6 + 0x10]
00002DBA 2A2E 0014 move.l D5, [A6 + 0x14]
00002DBE 282E 0018 move.l D4, [A6 + 0x18]
00002DC2 246E 001C movea.l A2, [A6 + 0x1C]
00002DC6 2003 move.l D0, D3
00002DC8 5180 subq.l D0, 8
00002DCA 5180 subq.l D0, 8
00002DCC 6702 beq +0x4 /* 00002DD0 */
00002DCE 602A bra +0x2C /* 00002DFA */
label00002DD0:
00002DD0 206C 008C movea.l A0, [A4 + 0x8C]
00002DD4 2450 movea.l A2, [A0]
00002DD6 4A6A 004E tst.w [A2 + 0x4E]
00002DDA 6F14 ble +0x16 /* 00002DF0 */
00002DDC 4A6A 004C tst.w [A2 + 0x4C]
00002DE0 6F0E ble +0x10 /* 00002DF0 */
00002DE2 7080 moveq.l D0, 0xFFFFFF80
00002DE4 122A 0024 move.b D1, [A2 + 0x24]
00002DE8 49C1 lea.l A4, D1
00002DEA C280 and.l D1, D0
00002DEC 4A81 tst.l D1
00002DEE 6704 beq +0x6 /* 00002DF4 */
label00002DF0:
00002DF0 7000 moveq.l D0, 0x00
00002DF2 6002 bra +0x4 /* 00002DF6 */
label00002DF4:
00002DF4 7001 moveq.l D0, 0x01
label00002DF6:
00002DF6 1680 move.b [A3], D0
00002DF8 6018 bra +0x1A /* 00002E12 */
label00002DFA:
00002DFA 2F0A move.l -[A7], A2
00002DFC 2F04 move.l -[A7], D4
00002DFE 2F05 move.l -[A7], D5
00002E00 2F0B move.l -[A7], A3
00002E02 2F03 move.l -[A7], D3
00002E04 486C 0028 pea.l [A4 + 0x28]
00002E08 4EB9 0000 41B2 jsr [0x000041B2]
00002E0E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002E12:
00002E12 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002E16 4E5E unlink A6
00002E18 4E75 rts
00002E1A 4E56 0000 link A6, 0
00002E1E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002E22 266E 0008 movea.l A3, [A6 + 0x8]
00002E26 246E 000C movea.l A2, [A6 + 0xC]
00002E2A 7601 moveq.l D3, 0x01
00002E2C 282A 0002 move.l D4, [A2 + 0x2]
00002E30 0284 0000 00FF andi.l D4, 0xFF
00002E36 42A7 clr.l -[A7]
00002E38 2F0B move.l -[A7], A3
00002E3A 2057 movea.l A0, [A7]
00002E3C 2268 0004 movea.l A1, [A0 + 0x4]
00002E40 2269 00E8 movea.l A1, [A1 + 0xE8]
00002E44 4E91 jsr [A1]
00002E46 3F04 move.w -[A7], D4
00002E48 4EB9 0000 2782 jsr [0x00002782]
00002E4E 4A00 tst.b D0
00002E50 4FEF 000A lea.l A7, [A7 + 0xA]
00002E54 6714 beq +0x16 /* 00002E6A */
00002E56 2F0A move.l -[A7], A2
00002E58 2F0B move.l -[A7], A3
00002E5A 2057 movea.l A0, [A7]
00002E5C 2268 0004 movea.l A1, [A0 + 0x4]
00002E60 2269 01E4 movea.l A1, [A1 + 0x1E4]
00002E64 4E91 jsr [A1]
00002E66 504F addq.w A7, 8
00002E68 603E bra +0x40 /* 00002EA8 */
label00002E6A:
00002E6A 3F04 move.w -[A7], D4
00002E6C 4EB9 0000 2792 jsr [0x00002792]
00002E72 4A00 tst.b D0
00002E74 544F addq.w A7, 2
00002E76 6720 beq +0x22 /* 00002E98 */
00002E78 302A 000E move.w D0, [A2 + 0xE]
00002E7C 0280 0000 0100 andi.l D0, 0x100
00002E82 6614 bne +0x16 /* 00002E98 */
00002E84 2F0A move.l -[A7], A2
00002E86 2F0B move.l -[A7], A3
00002E88 2057 movea.l A0, [A7]
00002E8A 2268 0004 movea.l A1, [A0 + 0x4]
00002E8E 2269 01E8 movea.l A1, [A1 + 0x1E8]
00002E92 4E91 jsr [A1]
00002E94 504F addq.w A7, 8
00002E96 6010 bra +0x12 /* 00002EA8 */
label00002E98:
00002E98 2F0A move.l -[A7], A2
00002E9A 486B 0028 pea.l [A3 + 0x28]
00002E9E 4EB9 0000 41C2 jsr [0x000041C2]
00002EA4 1600 move.b D3, D0
00002EA6 504F addq.w A7, 8
label00002EA8:
00002EA8 1003 move.b D0, D3
00002EAA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002EAE 4E5E unlink A6
00002EB0 4E75 rts
00002EB2 4E56 FFFC link A6, -0x0004
00002EB6 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002EBA 246E 0008 movea.l A2, [A6 + 0x8]
00002EBE 286E 000C movea.l A4, [A6 + 0xC]
00002EC2 2A2C 0002 move.l D5, [A4 + 0x2]
00002EC6 0285 0000 00FF andi.l D5, 0xFF
00002ECC 3C2C 000E move.w D6, [A4 + 0xE]
00002ED0 3006 move.w D0, D6
00002ED2 0280 0000 0100 andi.l D0, 0x100
00002ED8 4A80 tst.l D0
00002EDA 56C0 sne D0
00002EDC 4400 neg.b D0
00002EDE 1600 move.b D3, D0
00002EE0 3006 move.w D0, D6
00002EE2 0280 0000 0200 andi.l D0, 0x200
00002EE8 4A80 tst.l D0
00002EEA 6714 beq +0x16 /* 00002F00 */
00002EEC 7080 moveq.l D0, 0xFFFFFF80
00002EEE 206A 008C movea.l A0, [A2 + 0x8C]
00002EF2 2050 movea.l A0, [A0]
00002EF4 1228 0024 move.b D1, [A0 + 0x24]
00002EF8 49C1 lea.l A4, D1
00002EFA C280 and.l D1, D0
00002EFC 4A81 tst.l D1
00002EFE 6704 beq +0x6 /* 00002F04 */
label00002F00:
00002F00 7000 moveq.l D0, 0x00
00002F02 6002 bra +0x4 /* 00002F06 */
label00002F04:
00002F04 7001 moveq.l D0, 0x01
label00002F06:
00002F06 1800 move.b D4, D0
00002F08 2D6D D3C4 FFFC move.l [A6 - 0x4], [A5 - 0x2C3C]
00002F0E 1005 move.b D0, D5
00002F10 49C0 lea.l A4, D0
00002F12 4EB9 0000 05F8 jsr [0x000005F8]
00002F18 0384 bclr D4, D1
00002F1A 0000 0001 ori.b D0, 0x1
00002F1E 0000 001F ori.b D0, 0x1F
00002F22 0007 0000 ori.b D7, 0x0
00002F26 0001 0324 ori.b D1, 0x24 /* '$' */
00002F2A 0000 0004 ori.b D0, 0x4
00002F2E 0330 0000 btst [A0 + D0.w], D1
00002F32 000B 033C ori.b A3, 0x3C /* '<' */
00002F36 0000 000C ori.b D0, 0xC
00002F3A 0336 0000 btst [A6 + D0.w], D1
00002F3E 001C 0014 ori.b [A4]+, 0x14
00002F42 0000 001D ori.b D0, 0x1D
00002F46 00C6 .incomplete
00002F48 0000 001E ori.b D0, 0x1E
00002F4C 0186 bclr D6, D0
00002F4E 0000 001F ori.b D0, 0x1F
00002F52 0238 554F 1F3C andi.b [0x00001F3C], 0x4F /* 'O' */
00002F58 0001 486E ori.b D1, 0x6E /* 'n' */
00002F5C FFFC .invalid <<F/7/7>>
00002F5E 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002F62 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002F66 A9E7 syscall Pack0/ListManager
00002F68 101F move.b D0, [A7]+
00002F6A 6700 0330 beq +0x332 /* 0000329C */
00002F6E 4A03 tst.b D3
00002F70 6724 beq +0x26 /* 00002F96 */
00002F72 4A04 tst.b D4
00002F74 6720 beq +0x22 /* 00002F96 */
00002F76 6012 bra +0x14 /* 00002F8A */
label00002F78:
00002F78 1F3C 0001 move.b -[A7], 0x1
00002F7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F80 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002F84 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002F88 A9E7 syscall Pack0/ListManager
label00002F8A:
00002F8A 536E FFFE subq.w [A6 - 0x2], 1
00002F8E 4A6E FFFE tst.w [A6 - 0x2]
00002F92 6CE4 bge -0x1A /* 00002F78 */
00002F94 605E bra +0x60 /* 00002FF4 */
label00002F96:
00002F96 4A03 tst.b D3
00002F98 671A beq +0x1C /* 00002FB4 */
00002F9A 426E FFFE clr.w [A6 - 0x2]
00002F9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FA2 2F0A move.l -[A7], A2
00002FA4 2057 movea.l A0, [A7]
00002FA6 2268 0004 movea.l A1, [A0 + 0x4]
00002FAA 2269 01C8 movea.l A1, [A1 + 0x1C8]
00002FAE 4E91 jsr [A1]
00002FB0 504F addq.w A7, 8
00002FB2 6040 bra +0x42 /* 00002FF4 */
label00002FB4:
00002FB4 4A04 tst.b D4
00002FB6 671E beq +0x20 /* 00002FD6 */
00002FB8 4A6E FFFE tst.w [A6 - 0x2]
00002FBC 6F36 ble +0x38 /* 00002FF4 */
00002FBE 536E FFFE subq.w [A6 - 0x2], 1
00002FC2 1F3C 0001 move.b -[A7], 0x1
00002FC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FCA 2F2A 008C move.l -[A7], [A2 + 0x8C]
00002FCE 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002FD2 A9E7 syscall Pack0/ListManager
00002FD4 601E bra +0x20 /* 00002FF4 */
label00002FD6:
00002FD6 4A6E FFFE tst.w [A6 - 0x2]
00002FDA 6F04 ble +0x6 /* 00002FE0 */
00002FDC 536E FFFE subq.w [A6 - 0x2], 1
label00002FE0:
00002FE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FE4 2F0A move.l -[A7], A2
00002FE6 2057 movea.l A0, [A7]
00002FE8 2268 0004 movea.l A1, [A0 + 0x4]
00002FEC 2269 01C8 movea.l A1, [A1 + 0x1C8]
00002FF0 4E91 jsr [A1]
00002FF2 504F addq.w A7, 8
label00002FF4:
00002FF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FF8 2F0A move.l -[A7], A2
00002FFA 2057 movea.l A0, [A7]
00002FFC 2268 0004 movea.l A1, [A0 + 0x4]
00003000 2269 01D8 movea.l A1, [A1 + 0x1D8]
00003004 4E91 jsr [A1]
00003006 504F addq.w A7, 8
00003008 6000 0292 bra +0x294 /* 0000329C */
0000300C 486E FFFC pea.l [A6 - 0x4]
00003010 2F0A move.l -[A7], A2
00003012 2057 movea.l A0, [A7]
00003014 2268 0004 movea.l A1, [A0 + 0x4]
00003018 2269 01D4 movea.l A1, [A1 + 0x1D4]
0000301C 4E91 jsr [A1]
0000301E 4A00 tst.b D0
00003020 504F addq.w A7, 8
00003022 6700 0278 beq +0x27A /* 0000329C */
00003026 206A 008C movea.l A0, [A2 + 0x8C]
0000302A 2050 movea.l A0, [A0]
0000302C 3A28 004E move.w D5, [A0 + 0x4E]
00003030 48C5 ext.l D5
00003032 5385 subq.l D5, 1
00003034 4A03 tst.b D3
00003036 6724 beq +0x26 /* 0000305C */
00003038 4A04 tst.b D4
0000303A 6720 beq +0x22 /* 0000305C */
0000303C 6012 bra +0x14 /* 00003050 */
label0000303E:
0000303E 1F3C 0001 move.b -[A7], 0x1
00003042 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003046 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000304A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000304E A9E7 syscall Pack0/ListManager
label00003050:
00003050 526E FFFE addq.w [A6 - 0x2], 1
00003054 BA6E FFFE cmp.w D5, [A6 - 0x2]
00003058 6CE4 bge -0x1A /* 0000303E */
0000305A 605E bra +0x60 /* 000030BA */
label0000305C:
0000305C 4A03 tst.b D3
0000305E 671A beq +0x1C /* 0000307A */
00003060 3D45 FFFE move.w [A6 - 0x2], D5
00003064 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003068 2F0A move.l -[A7], A2
0000306A 2057 movea.l A0, [A7]
0000306C 2268 0004 movea.l A1, [A0 + 0x4]
00003070 2269 01C8 movea.l A1, [A1 + 0x1C8]
00003074 4E91 jsr [A1]
00003076 504F addq.w A7, 8
00003078 6040 bra +0x42 /* 000030BA */
label0000307A:
0000307A 4A04 tst.b D4
0000307C 671E beq +0x20 /* 0000309C */
0000307E BA6E FFFE cmp.w D5, [A6 - 0x2]
00003082 6F36 ble +0x38 /* 000030BA */
00003084 526E FFFE addq.w [A6 - 0x2], 1
00003088 1F3C 0001 move.b -[A7], 0x1
0000308C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003090 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003094 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003098 A9E7 syscall Pack0/ListManager
0000309A 601E bra +0x20 /* 000030BA */
label0000309C:
0000309C BA6E FFFE cmp.w D5, [A6 - 0x2]
000030A0 6F04 ble +0x6 /* 000030A6 */
000030A2 526E FFFE addq.w [A6 - 0x2], 1
label000030A6:
000030A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030AA 2F0A move.l -[A7], A2
000030AC 2057 movea.l A0, [A7]
000030AE 2268 0004 movea.l A1, [A0 + 0x4]
000030B2 2269 01C8 movea.l A1, [A1 + 0x1C8]
000030B6 4E91 jsr [A1]
000030B8 504F addq.w A7, 8
label000030BA:
000030BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030BE 2F0A move.l -[A7], A2
000030C0 2057 movea.l A0, [A7]
000030C2 2268 0004 movea.l A1, [A0 + 0x4]
000030C6 2269 01D8 movea.l A1, [A1 + 0x1D8]
000030CA 4E91 jsr [A1]
000030CC 504F addq.w A7, 8
000030CE 6000 01CC bra +0x1CE /* 0000329C */
000030D2 554F subq.w A7, 2
000030D4 1F3C 0001 move.b -[A7], 0x1
000030D8 486E FFFC pea.l [A6 - 0x4]
000030DC 2F2A 008C move.l -[A7], [A2 + 0x8C]
000030E0 3F3C 003C move.w -[A7], 0x3C /* '<' */
000030E4 A9E7 syscall Pack0/ListManager
000030E6 101F move.b D0, [A7]+
000030E8 6700 01B2 beq +0x1B4 /* 0000329C */
000030EC 4A03 tst.b D3
000030EE 6724 beq +0x26 /* 00003114 */
000030F0 4A04 tst.b D4
000030F2 6720 beq +0x22 /* 00003114 */
000030F4 6012 bra +0x14 /* 00003108 */
label000030F6:
000030F6 1F3C 0001 move.b -[A7], 0x1
000030FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030FE 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003102 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003106 A9E7 syscall Pack0/ListManager
label00003108:
00003108 536E FFFC subq.w [A6 - 0x4], 1
0000310C 4A6E FFFC tst.w [A6 - 0x4]
00003110 6CE4 bge -0x1A /* 000030F6 */
00003112 605E bra +0x60 /* 00003172 */
label00003114:
00003114 4A03 tst.b D3
00003116 671A beq +0x1C /* 00003132 */
00003118 426E FFFC clr.w [A6 - 0x4]
0000311C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003120 2F0A move.l -[A7], A2
00003122 2057 movea.l A0, [A7]
00003124 2268 0004 movea.l A1, [A0 + 0x4]
00003128 2269 01C8 movea.l A1, [A1 + 0x1C8]
0000312C 4E91 jsr [A1]
0000312E 504F addq.w A7, 8
00003130 6040 bra +0x42 /* 00003172 */
label00003132:
00003132 4A04 tst.b D4
00003134 671E beq +0x20 /* 00003154 */
00003136 4A6E FFFC tst.w [A6 - 0x4]
0000313A 6F36 ble +0x38 /* 00003172 */
0000313C 536E FFFC subq.w [A6 - 0x4], 1
00003140 1F3C 0001 move.b -[A7], 0x1
00003144 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003148 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000314C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003150 A9E7 syscall Pack0/ListManager
00003152 601E bra +0x20 /* 00003172 */
label00003154:
00003154 4A6E FFFC tst.w [A6 - 0x4]
00003158 6F04 ble +0x6 /* 0000315E */
0000315A 536E FFFC subq.w [A6 - 0x4], 1
label0000315E:
0000315E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003162 2F0A move.l -[A7], A2
00003164 2057 movea.l A0, [A7]
00003166 2268 0004 movea.l A1, [A0 + 0x4]
0000316A 2269 01C8 movea.l A1, [A1 + 0x1C8]
0000316E 4E91 jsr [A1]
00003170 504F addq.w A7, 8
label00003172:
00003172 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003176 2F0A move.l -[A7], A2
00003178 2057 movea.l A0, [A7]
0000317A 2268 0004 movea.l A1, [A0 + 0x4]
0000317E 2269 01D8 movea.l A1, [A1 + 0x1D8]
00003182 4E91 jsr [A1]
00003184 504F addq.w A7, 8
00003186 6000 0114 bra +0x116 /* 0000329C */
0000318A 486E FFFC pea.l [A6 - 0x4]
0000318E 2F0A move.l -[A7], A2
00003190 2057 movea.l A0, [A7]
00003192 2268 0004 movea.l A1, [A0 + 0x4]
00003196 2269 01D4 movea.l A1, [A1 + 0x1D4]
0000319A 4E91 jsr [A1]
0000319C 4A00 tst.b D0
0000319E 504F addq.w A7, 8
000031A0 6700 00FA beq +0xFC /* 0000329C */
000031A4 266A 008C movea.l A3, [A2 + 0x8C]
000031A8 2053 movea.l A0, [A3]
000031AA 3A28 004C move.w D5, [A0 + 0x4C]
000031AE 48C5 ext.l D5
000031B0 5385 subq.l D5, 1
000031B2 4A03 tst.b D3
000031B4 6724 beq +0x26 /* 000031DA */
000031B6 4A04 tst.b D4
000031B8 6720 beq +0x22 /* 000031DA */
000031BA 6012 bra +0x14 /* 000031CE */
label000031BC:
000031BC 1F3C 0001 move.b -[A7], 0x1
000031C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031C4 2F2A 008C move.l -[A7], [A2 + 0x8C]
000031C8 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000031CC A9E7 syscall Pack0/ListManager
label000031CE:
000031CE 526E FFFC addq.w [A6 - 0x4], 1
000031D2 BA6E FFFC cmp.w D5, [A6 - 0x4]
000031D6 6CE4 bge -0x1A /* 000031BC */
000031D8 605C bra +0x5E /* 00003236 */
label000031DA:
000031DA 4A03 tst.b D3
000031DC 671A beq +0x1C /* 000031F8 */
000031DE 3D45 FFFC move.w [A6 - 0x4], D5
000031E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031E6 2F0A move.l -[A7], A2
000031E8 2057 movea.l A0, [A7]
000031EA 2268 0004 movea.l A1, [A0 + 0x4]
000031EE 2269 01C8 movea.l A1, [A1 + 0x1C8]
000031F2 4E91 jsr [A1]
000031F4 504F addq.w A7, 8
000031F6 603E bra +0x40 /* 00003236 */
label000031F8:
000031F8 4A04 tst.b D4
000031FA 671C beq +0x1E /* 00003218 */
000031FC BA6E FFFC cmp.w D5, [A6 - 0x4]
00003200 6F34 ble +0x36 /* 00003236 */
00003202 526E FFFC addq.w [A6 - 0x4], 1
00003206 1F3C 0001 move.b -[A7], 0x1
0000320A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000320E 2F0B move.l -[A7], A3
00003210 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003214 A9E7 syscall Pack0/ListManager
00003216 601E bra +0x20 /* 00003236 */
label00003218:
00003218 BA6E FFFC cmp.w D5, [A6 - 0x4]
0000321C 6F04 ble +0x6 /* 00003222 */
0000321E 526E FFFC addq.w [A6 - 0x4], 1
label00003222:
00003222 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003226 2F0A move.l -[A7], A2
00003228 2057 movea.l A0, [A7]
0000322A 2268 0004 movea.l A1, [A0 + 0x4]
0000322E 2269 01C8 movea.l A1, [A1 + 0x1C8]
00003232 4E91 jsr [A1]
00003234 504F addq.w A7, 8
label00003236:
00003236 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000323A 2F0A move.l -[A7], A2
0000323C 2057 movea.l A0, [A7]
0000323E 2268 0004 movea.l A1, [A0 + 0x4]
00003242 2269 01D8 movea.l A1, [A1 + 0x1D8]
00003246 4E91 jsr [A1]
00003248 504F addq.w A7, 8
0000324A 6050 bra +0x52 /* 0000329C */
0000324C 2F3C C180 C180 move.l -[A7], 0xC180C180
00003252 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003256 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000325A A9E7 syscall Pack0/ListManager
0000325C 603E bra +0x40 /* 0000329C */
0000325E 2F3C 3E80 3E80 move.l -[A7], 0x3E803E80
00003264 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003268 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000326C A9E7 syscall Pack0/ListManager
0000326E 602C bra +0x2E /* 0000329C */
00003270 286A 008C movea.l A4, [A2 + 0x8C]
00003274 2654 movea.l A3, [A4]
00003276 302B 0014 move.w D0, [A3 + 0x14]
0000327A 48C0 ext.l D0
0000327C 362B 0018 move.w D3, [A3 + 0x18]
00003280 48C3 ext.l D3
00003282 9680 sub.l D3, D0
00003284 5383 subq.l D3, 1
00003286 0C05 000B cmpi.b D5, 0xB
0000328A 6604 bne +0x6 /* 00003290 */
0000328C 48C3 ext.l D3
0000328E 4483 neg.l D3
label00003290:
00003290 4267 clr.w -[A7]
00003292 3F03 move.w -[A7], D3
00003294 2F0C move.l -[A7], A4
00003296 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000329A A9E7 syscall Pack0/ListManager
label0000329C:
0000329C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000032A0 4E5E unlink A6
000032A2 4E75 rts
000032A4 4E75 rts
000032A6 4E56 FFFC link A6, -0x0004
000032AA 2F0A move.l -[A7], A2
000032AC 246E 0008 movea.l A2, [A6 + 0x8]
000032B0 42A7 clr.l -[A7]
000032B2 2F0A move.l -[A7], A2
000032B4 2057 movea.l A0, [A7]
000032B6 2268 0004 movea.l A1, [A0 + 0x4]
000032BA 2269 00E8 movea.l A1, [A1 + 0xE8]
000032BE 4E91 jsr [A1]
000032C0 2D6D D3C8 FFFC move.l [A6 - 0x4], [A5 - 0x2C38]
000032C6 504F addq.w A7, 8
000032C8 6036 bra +0x38 /* 00003300 */
label000032CA:
000032CA 202E FFFC move.l D0, [A6 - 0x4]
000032CE B0AE 000C cmp.l D0, [A6 + 0xC]
000032D2 661C bne +0x1E /* 000032F0 */
000032D4 554F subq.w A7, 2
000032D6 1F3C 0001 move.b -[A7], 0x1
000032DA 1F3C 0001 move.b -[A7], 0x1
000032DE 486E FFFC pea.l [A6 - 0x4]
000032E2 2F2A 008C move.l -[A7], [A2 + 0x8C]
000032E6 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000032EA A9E7 syscall Pack0/ListManager
000032EC 101F move.b D0, [A7]+
000032EE 6010 bra +0x12 /* 00003300 */
label000032F0:
000032F0 4227 clr.b -[A7]
000032F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032F6 2F2A 008C move.l -[A7], [A2 + 0x8C]
000032FA 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000032FE A9E7 syscall Pack0/ListManager
label00003300:
00003300 554F subq.w A7, 2
00003302 1F3C 0001 move.b -[A7], 0x1
00003306 486E FFFC pea.l [A6 - 0x4]
0000330A 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000330E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003312 A9E7 syscall Pack0/ListManager
00003314 101F move.b D0, [A7]+
00003316 66B2 bne -0x4C /* 000032CA */
00003318 1F3C 0001 move.b -[A7], 0x1
0000331C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003320 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003324 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003328 A9E7 syscall Pack0/ListManager
0000332A 245F movea.l A2, [A7]+
0000332C 4E5E unlink A6
0000332E 4E75 rts
00003330 4E56 FFFC link A6, -0x0004
00003334 2F0A move.l -[A7], A2
00003336 246E 0008 movea.l A2, [A6 + 0x8]
0000333A 7080 moveq.l D0, 0xFFFFFF80
0000333C 206A 008C movea.l A0, [A2 + 0x8C]
00003340 2050 movea.l A0, [A0]
00003342 1228 0024 move.b D1, [A0 + 0x24]
00003346 49C1 lea.l A4, D1
00003348 C280 and.l D1, D0
0000334A 6634 bne +0x36 /* 00003380 */
0000334C 2D6D D3CC FFFC move.l [A6 - 0x4], [A5 - 0x2C34]
label00003352:
00003352 1F3C 0001 move.b -[A7], 0x1
00003356 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000335A 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000335E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003362 A9E7 syscall Pack0/ListManager
00003364 554F subq.w A7, 2
00003366 1F3C 0001 move.b -[A7], 0x1
0000336A 1F3C 0001 move.b -[A7], 0x1
0000336E 486E FFFC pea.l [A6 - 0x4]
00003372 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003376 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
0000337A A9E7 syscall Pack0/ListManager
0000337C 101F move.b D0, [A7]+
0000337E 66D2 bne -0x2C /* 00003352 */
label00003380:
00003380 245F movea.l A2, [A7]+
00003382 4E5E unlink A6
00003384 4E75 rts
00003386 4E56 FFFC link A6, -0x0004
0000338A 2F0A move.l -[A7], A2
0000338C 246E 0008 movea.l A2, [A6 + 0x8]
00003390 2D6D D3D0 FFFC move.l [A6 - 0x4], [A5 - 0x2C30]
label00003396:
00003396 4227 clr.b -[A7]
00003398 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000339C 2F2A 008C move.l -[A7], [A2 + 0x8C]
000033A0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000033A4 A9E7 syscall Pack0/ListManager
000033A6 554F subq.w A7, 2
000033A8 1F3C 0001 move.b -[A7], 0x1
000033AC 1F3C 0001 move.b -[A7], 0x1
000033B0 486E FFFC pea.l [A6 - 0x4]
000033B4 2F2A 008C move.l -[A7], [A2 + 0x8C]
000033B8 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000033BC A9E7 syscall Pack0/ListManager
000033BE 101F move.b D0, [A7]+
000033C0 66D4 bne -0x2A /* 00003396 */
000033C2 245F movea.l A2, [A7]+
000033C4 4E5E unlink A6
000033C6 4E75 rts
000033C8 4E56 FFFC link A6, -0x0004
000033CC 48E7 1030 movem.l -[A7], D3,A2,A3
000033D0 246E 0008 movea.l A2, [A6 + 0x8]
000033D4 266E 000C movea.l A3, [A6 + 0xC]
000033D8 2D6D D3D4 FFFC move.l [A6 - 0x4], [A5 - 0x2C2C]
000033DE 554F subq.w A7, 2
000033E0 1F3C 0001 move.b -[A7], 0x1
000033E4 486E FFFC pea.l [A6 - 0x4]
000033E8 2F2A 008C move.l -[A7], [A2 + 0x8C]
000033EC 3F3C 003C move.w -[A7], 0x3C /* '<' */
000033F0 A9E7 syscall Pack0/ListManager
000033F2 101F move.b D0, [A7]+
000033F4 1600 move.b D3, D0
000033F6 4A03 tst.b D3
000033F8 6738 beq +0x3A /* 00003432 */
label000033FA:
000033FA 26AE FFFC move.l [A3], [A6 - 0x4]
000033FE 554F subq.w A7, 2
00003400 1F3C 0001 move.b -[A7], 0x1
00003404 1F3C 0001 move.b -[A7], 0x1
00003408 486E FFFC pea.l [A6 - 0x4]
0000340C 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003410 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00003414 A9E7 syscall Pack0/ListManager
00003416 101F move.b D0, [A7]+
00003418 6718 beq +0x1A /* 00003432 */
0000341A 554F subq.w A7, 2
0000341C 1F3C 0001 move.b -[A7], 0x1
00003420 486E FFFC pea.l [A6 - 0x4]
00003424 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003428 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000342C A9E7 syscall Pack0/ListManager
0000342E 101F move.b D0, [A7]+
00003430 66C8 bne -0x36 /* 000033FA */
label00003432:
00003432 1003 move.b D0, D3
00003434 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003438 4E5E unlink A6
0000343A 4E75 rts
0000343C 4E56 FFF8 link A6, -0x0008
00003440 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003444 246E 0008 movea.l A2, [A6 + 0x8]
00003448 206A 008C movea.l A0, [A2 + 0x8C]
0000344C 2050 movea.l A0, [A0]
0000344E 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14]
00003454 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18]
0000345A 554F subq.w A7, 2
0000345C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003460 486E FFF8 pea.l [A6 - 0x8]
00003464 A8AD syscall PtInRect
00003466 101F move.b D0, [A7]+
00003468 6600 0098 bne +0x9A /* 00003502 */
0000346C 7600 moveq.l D3, 0x00
0000346E 3A2E FFFE move.w D5, [A6 - 0x2]
00003472 3005 move.w D0, D5
00003474 48C0 ext.l D0
00003476 5380 subq.l D0, 1
00003478 382E 000E move.w D4, [A6 + 0xE]
0000347C 3204 move.w D1, D4
0000347E 48C1 ext.l D1
00003480 B280 cmp.l D1, D0
00003482 6F0E ble +0x10 /* 00003492 */
00003484 3005 move.w D0, D5
00003486 48C0 ext.l D0
00003488 3604 move.w D3, D4
0000348A 48C3 ext.l D3
0000348C 9680 sub.l D3, D0
0000348E 5283 addq.l D3, 1
00003490 6012 bra +0x14 /* 000034A4 */
label00003492:
00003492 3A2E FFFA move.w D5, [A6 - 0x6]
00003496 B845 cmp.w D4, D5
00003498 6C0A bge +0xC /* 000034A4 */
0000349A 3005 move.w D0, D5
0000349C 48C0 ext.l D0
0000349E 3604 move.w D3, D4
000034A0 48C3 ext.l D3
000034A2 9680 sub.l D3, D0
label000034A4:
000034A4 7800 moveq.l D4, 0x00
000034A6 3A2E FFFC move.w D5, [A6 - 0x4]
000034AA 3005 move.w D0, D5
000034AC 48C0 ext.l D0
000034AE 5380 subq.l D0, 1
000034B0 322E 000C move.w D1, [A6 + 0xC]
000034B4 48C1 ext.l D1
000034B6 B280 cmp.l D1, D0
000034B8 6F10 ble +0x12 /* 000034CA */
000034BA 3005 move.w D0, D5
000034BC 48C0 ext.l D0
000034BE 382E 000C move.w D4, [A6 + 0xC]
000034C2 48C4 ext.l D4
000034C4 9880 sub.l D4, D0
000034C6 5284 addq.l D4, 1
000034C8 6018 bra +0x1A /* 000034E2 */
label000034CA:
000034CA 302E 000C move.w D0, [A6 + 0xC]
000034CE B06E FFF8 cmp.w D0, [A6 - 0x8]
000034D2 6C0E bge +0x10 /* 000034E2 */
000034D4 302E FFF8 move.w D0, [A6 - 0x8]
000034D8 48C0 ext.l D0
000034DA 382E 000C move.w D4, [A6 + 0xC]
000034DE 48C4 ext.l D4
000034E0 9880 sub.l D4, D0
label000034E2:
000034E2 42A7 clr.l -[A7]
000034E4 2F0A move.l -[A7], A2
000034E6 2057 movea.l A0, [A7]
000034E8 2268 0004 movea.l A1, [A0 + 0x4]
000034EC 2269 00E8 movea.l A1, [A1 + 0xE8]
000034F0 4E91 jsr [A1]
000034F2 3F03 move.w -[A7], D3
000034F4 3F04 move.w -[A7], D4
000034F6 2F2A 008C move.l -[A7], [A2 + 0x8C]
000034FA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000034FE A9E7 syscall Pack0/ListManager
00003500 504F addq.w A7, 8
label00003502:
00003502 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003506 4E5E unlink A6
00003508 4E75 rts
0000350A 4E56 0000 link A6, 0
0000350E 2F0A move.l -[A7], A2
00003510 246E 0008 movea.l A2, [A6 + 0x8]
00003514 4AAA 0094 tst.l [A2 + 0x94]
00003518 6720 beq +0x22 /* 0000353A */
0000351A 2F0A move.l -[A7], A2
0000351C 61FF 0000 1240 bsr +0x1242 /* 0000475E */
00003522 4A00 tst.b D0
00003524 584F addq.w A7, 4
00003526 6712 beq +0x14 /* 0000353A */
00003528 2F2A 0094 move.l -[A7], [A2 + 0x94]
0000352C 2057 movea.l A0, [A7]
0000352E 2268 0004 movea.l A1, [A0 + 0x4]
00003532 2269 00A4 movea.l A1, [A1 + 0xA4]
00003536 4E91 jsr [A1]
00003538 584F addq.w A7, 4
label0000353A:
0000353A 245F movea.l A2, [A7]+
0000353C 4E5E unlink A6
0000353E 4E75 rts
00003540 4E56 0000 link A6, 0
00003544 2F0A move.l -[A7], A2
00003546 246E 0008 movea.l A2, [A6 + 0x8]
0000354A 4AAA 0094 tst.l [A2 + 0x94]
0000354E 6712 beq +0x14 /* 00003562 */
00003550 2F2A 0094 move.l -[A7], [A2 + 0x94]
00003554 2057 movea.l A0, [A7]
00003556 2268 0004 movea.l A1, [A0 + 0x4]
0000355A 2269 00A8 movea.l A1, [A1 + 0xA8]
0000355E 4E91 jsr [A1]
00003560 584F addq.w A7, 4
label00003562:
00003562 245F movea.l A2, [A7]+
00003564 4E5E unlink A6
00003566 4E75 rts
00003568 4E56 FFFA link A6, -0x0006
0000356C 2F0A move.l -[A7], A2
0000356E 246E 0008 movea.l A2, [A6 + 0x8]
00003572 42A7 clr.l -[A7]
00003574 2F0A move.l -[A7], A2
00003576 2057 movea.l A0, [A7]
00003578 2268 0004 movea.l A1, [A0 + 0x4]
0000357C 2269 00E8 movea.l A1, [A1 + 0xE8]
00003580 4E91 jsr [A1]
00003582 42A7 clr.l -[A7]
00003584 486E FFFA pea.l [A6 - 0x6]
00003588 4EB9 0000 2672 jsr [0x00002672]
0000358E 1F3C 0001 move.b -[A7], 0x1
00003592 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003596 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000359A A9E7 syscall Pack0/ListManager
0000359C 486A 0028 pea.l [A2 + 0x28]
000035A0 4EB9 0000 7858 jsr [0x00007858]
000035A6 4A00 tst.b D0
000035A8 4FEF 0014 lea.l A7, [A7 + 0x14]
000035AC 6718 beq +0x1A /* 000035C6 */
000035AE 4AAA 0094 tst.l [A2 + 0x94]
000035B2 6712 beq +0x14 /* 000035C6 */
000035B4 2F2A 0094 move.l -[A7], [A2 + 0x94]
000035B8 2057 movea.l A0, [A7]
000035BA 2268 0004 movea.l A1, [A0 + 0x4]
000035BE 2269 00A4 movea.l A1, [A1 + 0xA4]
000035C2 4E91 jsr [A1]
000035C4 584F addq.w A7, 4
label000035C6:
000035C6 3F3C FFFF move.w -[A7], 0xFFFF
000035CA 486E FFFA pea.l [A6 - 0x6]
000035CE 4EB9 0000 267A jsr [0x0000267A]
000035D4 5C4F addq.w A7, 6
000035D6 245F movea.l A2, [A7]+
000035D8 4E5E unlink A6
000035DA 4E75 rts
000035DC 4E56 0000 link A6, 0
000035E0 48E7 0030 movem.l -[A7], A2,A3
000035E4 246E 0008 movea.l A2, [A6 + 0x8]
000035E8 42A7 clr.l -[A7]
000035EA 2F0A move.l -[A7], A2
000035EC 2057 movea.l A0, [A7]
000035EE 2268 0004 movea.l A1, [A0 + 0x4]
000035F2 2269 00E8 movea.l A1, [A1 + 0xE8]
000035F6 4E91 jsr [A1]
000035F8 4227 clr.b -[A7]
000035FA 2F2A 008C move.l -[A7], [A2 + 0x8C]
000035FE 3F3C 002C move.w -[A7], 0x2C /* ',' */
00003602 A9E7 syscall Pack0/ListManager
00003604 204A movea.l A0, A2
00003606 41E8 0028 lea.l A0, [A0 + 0x28]
0000360A 2648 movea.l A3, A0
0000360C 4850 pea.l [A0]
0000360E 4EB9 0000 7858 jsr [0x00007858]
00003614 4A00 tst.b D0
00003616 4FEF 000C lea.l A7, [A7 + 0xC]
0000361A 6714 beq +0x16 /* 00003630 */
0000361C 2F0B move.l -[A7], A3
0000361E 4EB9 0001 C366 jsr [0x0001C366]
00003624 584F addq.w A7, 4
00003626 2F08 move.l -[A7], A0
00003628 4EB9 0000 4152 jsr [0x00004152]
0000362E 584F addq.w A7, 4
label00003630:
00003630 4CDF 0C00 movem.l A2,A3, [A7]+
00003634 4E5E unlink A6
00003636 4E75 rts
00003638 4E56 0000 link A6, 0
0000363C 2F0A move.l -[A7], A2
0000363E 246E 0008 movea.l A2, [A6 + 0x8]
00003642 42A7 clr.l -[A7]
00003644 2F0A move.l -[A7], A2
00003646 2057 movea.l A0, [A7]
00003648 2268 0004 movea.l A1, [A0 + 0x4]
0000364C 2269 00E8 movea.l A1, [A1 + 0xE8]
00003650 4E91 jsr [A1]
00003652 1F3C 0001 move.b -[A7], 0x1
00003656 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000365A 4267 clr.w -[A7]
0000365C A9E7 syscall Pack0/ListManager
0000365E 504F addq.w A7, 8
00003660 245F movea.l A2, [A7]+
00003662 4E5E unlink A6
00003664 4E75 rts
00003666 4E56 0000 link A6, 0
0000366A 2F0A move.l -[A7], A2
0000366C 246E 0008 movea.l A2, [A6 + 0x8]
00003670 42A7 clr.l -[A7]
00003672 2F0A move.l -[A7], A2
00003674 2057 movea.l A0, [A7]
00003676 2268 0004 movea.l A1, [A0 + 0x4]
0000367A 2269 00E8 movea.l A1, [A1 + 0xE8]
0000367E 4E91 jsr [A1]
00003680 4227 clr.b -[A7]
00003682 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003686 4267 clr.w -[A7]
00003688 A9E7 syscall Pack0/ListManager
0000368A 504F addq.w A7, 8
0000368C 245F movea.l A2, [A7]+
0000368E 4E5E unlink A6
00003690 4E75 rts
00003692 4E56 FFE2 link A6, -0x001E
00003696 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000369A 246E 0008 movea.l A2, [A6 + 0x8]
0000369E 362E 000C move.w D3, [A6 + 0xC]
000036A2 382E 000E move.w D4, [A6 + 0xE]
000036A6 42A7 clr.l -[A7]
000036A8 2F0A move.l -[A7], A2
000036AA 2057 movea.l A0, [A7]
000036AC 2268 0004 movea.l A1, [A0 + 0x4]
000036B0 2269 00E8 movea.l A1, [A1 + 0xE8]
000036B4 4E91 jsr [A1]
000036B6 42A7 clr.l -[A7]
000036B8 486E FFE6 pea.l [A6 - 0x1A]
000036BC 4EB9 0000 2672 jsr [0x00002672]
000036C2 206A 008C movea.l A0, [A2 + 0x8C]
000036C6 2650 movea.l A3, [A0]
000036C8 2D53 FFF8 move.l [A6 - 0x8], [A3]
000036CC 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
000036D2 2D6B 0048 FFF0 move.l [A6 - 0x10], [A3 + 0x48]
000036D8 2D6B 004C FFF4 move.l [A6 - 0xC], [A3 + 0x4C]
000036DE 3C2E FFF2 move.w D6, [A6 - 0xE]
000036E2 3E2E FFF6 move.w D7, [A6 - 0xA]
000036E6 BE46 cmp.w D7, D6
000036E8 4FEF 0010 lea.l A7, [A7 + 0x10]
000036EC 6F4E ble +0x50 /* 0000373C */
000036EE 3006 move.w D0, D6
000036F0 48C0 ext.l D0
000036F2 3207 move.w D1, D7
000036F4 48C1 ext.l D1
000036F6 9280 sub.l D1, D0
000036F8 2841 movea.l A4, D1
000036FA 302E FFFA move.w D0, [A6 - 0x6]
000036FE 48C0 ext.l D0
00003700 3A2E FFFE move.w D5, [A6 - 0x2]
00003704 48C5 ext.l D5
00003706 9A80 sub.l D5, D0
00003708 2D45 FFE2 move.l [A6 - 0x1E], D5
0000370C 4C41 5805 movem.l D0,D2,A3,A4,A6, D1
00003710 BA6B 0012 cmp.w D5, [A3 + 0x12]
00003714 6626 bne +0x28 /* 0000373C */
00003716 2D6B 0010 FFEC move.l [A6 - 0x14], [A3 + 0x10]
0000371C 3003 move.w D0, D3
0000371E 48C0 ext.l D0
00003720 D0AE FFE2 add.l D0, [A6 - 0x1E]
00003724 220C move.l D1, A4
00003726 4C41 0800 movem.l A3, D1
0000372A 3D40 FFEE move.w [A6 - 0x12], D0
0000372E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003732 2F2A 008C move.l -[A7], [A2 + 0x8C]
00003736 3F3C 0014 move.w -[A7], 0x14
0000373A A9E7 syscall Pack0/ListManager
label0000373C:
0000373C 302E FFFA move.w D0, [A6 - 0x6]
00003740 48C0 ext.l D0
00003742 322E FFFE move.w D1, [A6 - 0x2]
00003746 48C1 ext.l D1
00003748 9280 sub.l D1, D0
0000374A 3003 move.w D0, D3
0000374C 48C0 ext.l D0
0000374E D081 add.l D0, D1
00003750 3F00 move.w -[A7], D0
00003752 302E FFF8 move.w D0, [A6 - 0x8]
00003756 48C0 ext.l D0
00003758 322E FFFC move.w D1, [A6 - 0x4]
0000375C 48C1 ext.l D1
0000375E 9280 sub.l D1, D0
00003760 3004 move.w D0, D4
00003762 48C0 ext.l D0
00003764 D081 add.l D0, D1
00003766 3F00 move.w -[A7], D0
00003768 2F2A 008C move.l -[A7], [A2 + 0x8C]
0000376C 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00003770 A9E7 syscall Pack0/ListManager
00003772 4A2A 009A tst.b [A2 + 0x9A]
00003776 6742 beq +0x44 /* 000037BA */
00003778 206A 008C movea.l A0, [A2 + 0x8C]
0000377C 2650 movea.l A3, [A0]
0000377E 286B 001C movea.l A4, [A3 + 0x1C]
00003782 200C move.l D0, A4
00003784 6716 beq +0x18 /* 0000379C */
00003786 4AAB 0020 tst.l [A3 + 0x20]
0000378A 6610 bne +0x12 /* 0000379C */
0000378C 302B 0004 move.w D0, [A3 + 0x4]
00003790 48C0 ext.l D0
00003792 72F2 moveq.l D1, 0xFFFFFFF2
00003794 D081 add.l D0, D1
00003796 2054 movea.l A0, [A4]
00003798 3140 000C move.w [A0 + 0xC], D0
label0000379C:
0000379C 286B 0020 movea.l A4, [A3 + 0x20]
000037A0 200C move.l D0, A4
000037A2 6716 beq +0x18 /* 000037BA */
000037A4 4AAB 001C tst.l [A3 + 0x1C]
000037A8 6610 bne +0x12 /* 000037BA */
000037AA 302B 0006 move.w D0, [A3 + 0x6]
000037AE 48C0 ext.l D0
000037B0 72F2 moveq.l D1, 0xFFFFFFF2
000037B2 D081 add.l D0, D1
000037B4 2054 movea.l A0, [A4]
000037B6 3140 000E move.w [A0 + 0xE], D0
label000037BA:
000037BA 1F2E 0010 move.b -[A7], [A6 + 0x10]
000037BE 3F04 move.w -[A7], D4
000037C0 3F03 move.w -[A7], D3
000037C2 2F0A move.l -[A7], A2
000037C4 61FF 0000 0810 bsr +0x812 /* 00003FD6 */
000037CA 4AAA 0094 tst.l [A2 + 0x94]
000037CE 4FEF 000A lea.l A7, [A7 + 0xA]
000037D2 671C beq +0x1E /* 000037F0 */
000037D4 1F2E 0010 move.b -[A7], [A6 + 0x10]
000037D8 3F04 move.w -[A7], D4
000037DA 3F03 move.w -[A7], D3
000037DC 2F2A 0094 move.l -[A7], [A2 + 0x94]
000037E0 2057 movea.l A0, [A7]
000037E2 2268 0004 movea.l A1, [A0 + 0x4]
000037E6 2269 0040 movea.l A1, [A1 + 0x40]
000037EA 4E91 jsr [A1]
000037EC 4FEF 000A lea.l A7, [A7 + 0xA]
label000037F0:
000037F0 3F3C FFFF move.w -[A7], 0xFFFF
000037F4 486E FFE6 pea.l [A6 - 0x1A]
000037F8 4EB9 0000 267A jsr [0x0000267A]
000037FE 5C4F addq.w A7, 6
00003800 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003804 4E5E unlink A6
00003806 4E75 rts
00003808 4E56 FFF0 link A6, -0x0010
0000380C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00003810 246E 0008 movea.l A2, [A6 + 0x8]
00003814 2E2E 000C move.l D7, [A6 + 0xC]
00003818 2C2E 0010 move.l D6, [A6 + 0x10]
0000381C 1A2E 0014 move.b D5, [A6 + 0x14]
00003820 1F05 move.b -[A7], D5
00003822 2F06 move.l -[A7], D6
00003824 2F07 move.l -[A7], D7
00003826 2F0A move.l -[A7], A2
00003828 61FF 0000 0960 bsr +0x962 /* 0000418A */
0000382E 206A 008C movea.l A0, [A2 + 0x8C]
00003832 2050 movea.l A0, [A0]
00003834 2D50 FFF8 move.l [A6 - 0x8], [A0]
00003838 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000383E 486E FFF0 pea.l [A6 - 0x10]
00003842 2F0A move.l -[A7], A2
00003844 2057 movea.l A0, [A7]
00003846 2268 0004 movea.l A1, [A0 + 0x4]
0000384A 2269 003C movea.l A1, [A1 + 0x3C]
0000384E 4E91 jsr [A1]
00003850 302E FFFA move.w D0, [A6 - 0x6]
00003854 48C0 ext.l D0
00003856 362E FFF2 move.w D3, [A6 - 0xE]
0000385A 48C3 ext.l D3
0000385C 9680 sub.l D3, D0
0000385E 5283 addq.l D3, 1
00003860 302E FFF8 move.w D0, [A6 - 0x8]
00003864 48C0 ext.l D0
00003866 382E FFF0 move.w D4, [A6 - 0x10]
0000386A 48C4 ext.l D4
0000386C 9880 sub.l D4, D0
0000386E 5284 addq.l D4, 1
00003870 4A43 tst.w D3
00003872 4FEF 0016 lea.l A7, [A7 + 0x16]
00003876 6604 bne +0x6 /* 0000387C */
00003878 4A44 tst.w D4
0000387A 6760 beq +0x62 /* 000038DC */
label0000387C:
0000387C 206A 008C movea.l A0, [A2 + 0x8C]
00003880 2F10 move.l -[A7], [A0]
00003882 3F03 move.w -[A7], D3
00003884 3F04 move.w -[A7], D4
00003886 A8A8 syscall OffsetRect
00003888 206A 008C movea.l A0, [A2 + 0x8C]
0000388C 2050 movea.l A0, [A0]
0000388E 2668 001C movea.l A3, [A0 + 0x1C]
00003892 200B move.l D0, A3
00003894 670C beq +0xE /* 000038A2 */
00003896 2053 movea.l A0, [A3]
00003898 4868 0008 pea.l [A0 + 0x8]
0000389C 3F03 move.w -[A7], D3
0000389E 3F04 move.w -[A7], D4
000038A0 A8A8 syscall OffsetRect
label000038A2:
000038A2 206A 008C movea.l A0, [A2 + 0x8C]
000038A6 2050 movea.l A0, [A0]
000038A8 2668 0020 movea.l A3, [A0 + 0x20]
000038AC 200B move.l D0, A3
000038AE 670C beq +0xE /* 000038BC */
000038B0 2053 movea.l A0, [A3]
000038B2 4868 0008 pea.l [A0 + 0x8]
000038B6 3F03 move.w -[A7], D3
000038B8 3F04 move.w -[A7], D4
000038BA A8A8 syscall OffsetRect
label000038BC:
000038BC 4AAA 0094 tst.l [A2 + 0x94]
000038C0 671A beq +0x1C /* 000038DC */
000038C2 1F05 move.b -[A7], D5
000038C4 2F06 move.l -[A7], D6
000038C6 2F07 move.l -[A7], D7
000038C8 2F2A 0094 move.l -[A7], [A2 + 0x94]
000038CC 2057 movea.l A0, [A7]
000038CE 2268 0004 movea.l A1, [A0 + 0x4]
000038D2 2269 0044 movea.l A1, [A1 + 0x44]
000038D6 4E91 jsr [A1]
000038D8 4FEF 000E lea.l A7, [A7 + 0xE]
label000038DC:
000038DC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000038E0 4E5E unlink A6
000038E2 4E75 rts
000038E4 4E56 FFF8 link A6, -0x0008
000038E8 48E7 0038 movem.l -[A7], A2,A3,A4
000038EC 246E 0008 movea.l A2, [A6 + 0x8]
000038F0 266E 000C movea.l A3, [A6 + 0xC]
000038F4 2F0B move.l -[A7], A3
000038F6 2F0A move.l -[A7], A2
000038F8 61FF 0000 09C4 bsr +0x9C6 /* 000042BE */
000038FE 206A 008C movea.l A0, [A2 + 0x8C]
00003902 2050 movea.l A0, [A0]
00003904 2D50 FFF8 move.l [A6 - 0x8], [A0]
00003908 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000390E 4878 0008 push.l 0x8
00003912 486E FFF8 pea.l [A6 - 0x8]
00003916 2F0B move.l -[A7], A3
00003918 4EB9 0001 C3C0 jsr [0x0001C3C0]
0000391E 206A 008C movea.l A0, [A2 + 0x8C]
00003922 2050 movea.l A0, [A0]
00003924 2868 001C movea.l A4, [A0 + 0x1C]
00003928 200C move.l D0, A4
0000392A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000392E 6722 beq +0x24 /* 00003952 */
00003930 2054 movea.l A0, [A4]
00003932 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00003938 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
0000393E 4878 0008 push.l 0x8
00003942 486E FFF8 pea.l [A6 - 0x8]
00003946 2F0B move.l -[A7], A3
00003948 4EB9 0001 C3C0 jsr [0x0001C3C0]
0000394E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003952:
00003952 206A 008C movea.l A0, [A2 + 0x8C]
00003956 2050 movea.l A0, [A0]
00003958 2868 0020 movea.l A4, [A0 + 0x20]
0000395C 200C move.l D0, A4
0000395E 6722 beq +0x24 /* 00003982 */
00003960 2054 movea.l A0, [A4]
00003962 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00003968 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
0000396E 4878 0008 push.l 0x8
00003972 486E FFF8 pea.l [A6 - 0x8]
00003976 2F0B move.l -[A7], A3
00003978 4EB9 0001 C3C0 jsr [0x0001C3C0]
0000397E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003982:
00003982 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003986 4E5E unlink A6
00003988 4E75 rts
0000398A 4E56 FFF8 link A6, -0x0008
0000398E 48E7 0038 movem.l -[A7], A2,A3,A4
00003992 266E 0008 movea.l A3, [A6 + 0x8]
00003996 286E 000C movea.l A4, [A6 + 0xC]
0000399A 2F0C move.l -[A7], A4
0000399C 2F0B move.l -[A7], A3
0000399E 61FF 0000 095A bsr +0x95C /* 000042FA */
000039A4 4878 0008 push.l 0x8
000039A8 486E FFF8 pea.l [A6 - 0x8]
000039AC 2F0C move.l -[A7], A4
000039AE 2057 movea.l A0, [A7]
000039B0 2250 movea.l A1, [A0]
000039B2 2269 0024 movea.l A1, [A1 + 0x24]
000039B6 4E91 jsr [A1]
000039B8 206B 008C movea.l A0, [A3 + 0x8C]
000039BC 2050 movea.l A0, [A0]
000039BE 20AE FFF8 move.l [A0], [A6 - 0x8]
000039C2 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
000039C8 A896 syscall HidePen
000039CA 302E FFFA move.w D0, [A6 - 0x6]
000039CE 48C0 ext.l D0
000039D0 322E FFFE move.w D1, [A6 - 0x2]
000039D4 48C1 ext.l D1
000039D6 9280 sub.l D1, D0
000039D8 3F01 move.w -[A7], D1
000039DA 302E FFF8 move.w D0, [A6 - 0x8]
000039DE 48C0 ext.l D0
000039E0 322E FFFC move.w D1, [A6 - 0x4]
000039E4 48C1 ext.l D1
000039E6 9280 sub.l D1, D0
000039E8 3F01 move.w -[A7], D1
000039EA 2F2B 008C move.l -[A7], [A3 + 0x8C]
000039EE 3F3C 0060 move.w -[A7], 0x60 /* '`' */
000039F2 A9E7 syscall Pack0/ListManager
000039F4 A897 syscall ShowPen
000039F6 206B 008C movea.l A0, [A3 + 0x8C]
000039FA 2050 movea.l A0, [A0]
000039FC 2468 001C movea.l A2, [A0 + 0x1C]
00003A00 200A move.l D0, A2
00003A02 4FEF 0014 lea.l A7, [A7 + 0x14]
00003A06 6726 beq +0x28 /* 00003A2E */
00003A08 4878 0008 push.l 0x8
00003A0C 486E FFF8 pea.l [A6 - 0x8]
00003A10 2F0C move.l -[A7], A4
00003A12 2057 movea.l A0, [A7]
00003A14 2250 movea.l A1, [A0]
00003A16 2269 0024 movea.l A1, [A1 + 0x24]
00003A1A 4E91 jsr [A1]
00003A1C 2052 movea.l A0, [A2]
00003A1E 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00003A24 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00003A2A 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A2E:
00003A2E 206B 008C movea.l A0, [A3 + 0x8C]
00003A32 2050 movea.l A0, [A0]
00003A34 2468 0020 movea.l A2, [A0 + 0x20]
00003A38 200A move.l D0, A2
00003A3A 6726 beq +0x28 /* 00003A62 */
00003A3C 4878 0008 push.l 0x8
00003A40 486E FFF8 pea.l [A6 - 0x8]
00003A44 2F0C move.l -[A7], A4
00003A46 2057 movea.l A0, [A7]
00003A48 2250 movea.l A1, [A0]
00003A4A 2269 0024 movea.l A1, [A1 + 0x24]
00003A4E 4E91 jsr [A1]
00003A50 2052 movea.l A0, [A2]
00003A52 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00003A58 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00003A5E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A62:
00003A62 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003A66 4E5E unlink A6
00003A68 4E75 rts
fn00003A6A:
00003A6A 4E56 0000 link A6, 0
00003A6E 48E7 1030 movem.l -[A7], D3,A2,A3
00003A72 246E 0008 movea.l A2, [A6 + 0x8]
00003A76 362E 000C move.w D3, [A6 + 0xC]
00003A7A 4A43 tst.w D3
00003A7C 6714 beq +0x16 /* 00003A92 */
00003A7E 204A movea.l A0, A2
00003A80 41E8 0028 lea.l A0, [A0 + 0x28]
00003A84 2648 movea.l A3, A0
00003A86 2488 move.l [A2], A0
00003A88 2F0B move.l -[A7], A3
00003A8A 4EB9 0000 3F3A jsr [0x00003F3A]
00003A90 584F addq.w A7, 4
label00003A92:
00003A92 41ED D600 lea.l A0, [A5 - 0x2A00]
00003A96 2548 0004 move.l [A2 + 0x4], A0
00003A9A 41ED D600 lea.l A0, [A5 - 0x2A00]
00003A9E 41E8 0150 lea.l A0, [A0 + 0x150]
00003AA2 2252 movea.l A1, [A2]
00003AA4 2288 move.l [A1], A0
00003AA6 2652 movea.l A3, [A2]
00003AA8 204A movea.l A0, A2
00003AAA 41E8 0028 lea.l A0, [A0 + 0x28]
00003AAE 91CB sub.l A0, A3
00003AB0 2748 0008 move.l [A3 + 0x8], A0
00003AB4 70FE moveq.l D0, 0xFFFFFFFE
00003AB6 2540 0008 move.l [A2 + 0x8], D0
00003ABA 426A 000E clr.w [A2 + 0xE]
00003ABE 426A 000C clr.w [A2 + 0xC]
00003AC2 42AA 0014 clr.l [A2 + 0x14]
00003AC6 42AA 0010 clr.l [A2 + 0x10]
00003ACA 42AA 001C clr.l [A2 + 0x1C]
00003ACE 422A 001B clr.b [A2 + 0x1B]
00003AD2 422A 001A clr.b [A2 + 0x1A]
00003AD6 422A 0019 clr.b [A2 + 0x19]
00003ADA 422A 0018 clr.b [A2 + 0x18]
00003ADE 157C 0001 0026 move.b [A2 + 0x26], 0x1
00003AE4 157C 0001 0025 move.b [A2 + 0x25], 0x1
00003AEA 157C 0001 0024 move.b [A2 + 0x24], 0x1
00003AF0 157C 0001 0027 move.b [A2 + 0x27], 0x1
00003AF6 42AA 0020 clr.l [A2 + 0x20]
00003AFA 204A movea.l A0, A2
00003AFC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003B00 4E5E unlink A6
00003B02 4E75 rts
fn00003B04:
00003B04 4E56 0000 link A6, 0
00003B08 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003B0C 246E 0008 movea.l A2, [A6 + 0x8]
00003B10 362E 000C move.w D3, [A6 + 0xC]
00003B14 286E 000E movea.l A4, [A6 + 0xE]
00003B18 4A43 tst.w D3
00003B1A 6714 beq +0x16 /* 00003B30 */
00003B1C 204A movea.l A0, A2
00003B1E 41E8 0028 lea.l A0, [A0 + 0x28]
00003B22 2648 movea.l A3, A0
00003B24 2488 move.l [A2], A0
00003B26 2F0B move.l -[A7], A3
00003B28 4EB9 0000 3F3A jsr [0x00003F3A]
00003B2E 584F addq.w A7, 4
label00003B30:
00003B30 41ED D600 lea.l A0, [A5 - 0x2A00]
00003B34 2548 0004 move.l [A2 + 0x4], A0
00003B38 41ED D600 lea.l A0, [A5 - 0x2A00]
00003B3C 41E8 0150 lea.l A0, [A0 + 0x150]
00003B40 2252 movea.l A1, [A2]
00003B42 2288 move.l [A1], A0
00003B44 2652 movea.l A3, [A2]
00003B46 204A movea.l A0, A2
00003B48 41E8 0028 lea.l A0, [A0 + 0x28]
00003B4C 91CB sub.l A0, A3
00003B4E 2748 0008 move.l [A3 + 0x8], A0
00003B52 2F0C move.l -[A7], A4
00003B54 2F0A move.l -[A7], A2
00003B56 61FF 0000 008C bsr +0x8E /* 00003BE4 */
00003B5C 204A movea.l A0, A2
00003B5E 504F addq.w A7, 8
00003B60 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003B64 4E5E unlink A6
00003B66 4E75 rts
fn00003B68:
00003B68 4E56 FFE2 link A6, -0x001E
00003B6C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003B70 246E 0008 movea.l A2, [A6 + 0x8]
00003B74 362E 000C move.w D3, [A6 + 0xC]
00003B78 286E 000E movea.l A4, [A6 + 0xE]
00003B7C 4A43 tst.w D3
00003B7E 6714 beq +0x16 /* 00003B94 */
00003B80 204A movea.l A0, A2
00003B82 41E8 0028 lea.l A0, [A0 + 0x28]
00003B86 2648 movea.l A3, A0
00003B88 2488 move.l [A2], A0
00003B8A 2F0B move.l -[A7], A3
00003B8C 4EB9 0000 3F3A jsr [0x00003F3A]
00003B92 584F addq.w A7, 4
label00003B94:
00003B94 41ED D600 lea.l A0, [A5 - 0x2A00]
00003B98 2548 0004 move.l [A2 + 0x4], A0
00003B9C 41ED D600 lea.l A0, [A5 - 0x2A00]
00003BA0 41E8 0150 lea.l A0, [A0 + 0x150]
00003BA4 2252 movea.l A1, [A2]
00003BA6 2288 move.l [A1], A0
00003BA8 2652 movea.l A3, [A2]
00003BAA 204A movea.l A0, A2
00003BAC 41E8 0028 lea.l A0, [A0 + 0x28]
00003BB0 91CB sub.l A0, A3
00003BB2 2748 0008 move.l [A3 + 0x8], A0
00003BB6 4878 001E push.l 0x1E
00003BBA 486E FFE2 pea.l [A6 - 0x1E]
00003BBE 2F0C move.l -[A7], A4
00003BC0 2057 movea.l A0, [A7]
00003BC2 2250 movea.l A1, [A0]
00003BC4 2269 0024 movea.l A1, [A1 + 0x24]
00003BC8 4E91 jsr [A1]
00003BCA 486E FFE2 pea.l [A6 - 0x1E]
00003BCE 2F0A move.l -[A7], A2
00003BD0 61FF 0000 0012 bsr +0x14 /* 00003BE4 */
00003BD6 204A movea.l A0, A2
00003BD8 4FEF 0014 lea.l A7, [A7 + 0x14]
00003BDC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003BE0 4E5E unlink A6
00003BE2 4E75 rts
fn00003BE4:
00003BE4 4E56 0000 link A6, 0
00003BE8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003BEC 246E 0008 movea.l A2, [A6 + 0x8]
00003BF0 266E 000C movea.l A3, [A6 + 0xC]
00003BF4 2553 0008 move.l [A2 + 0x8], [A3]
00003BF8 356B 0004 000C move.w [A2 + 0xC], [A3 + 0x4]
00003BFE 356B 0006 000E move.w [A2 + 0xE], [A3 + 0x6]
00003C04 42AA 0014 clr.l [A2 + 0x14]
00003C08 42AA 0010 clr.l [A2 + 0x10]
00003C0C 256B 0016 001C move.l [A2 + 0x1C], [A3 + 0x16]
00003C12 157C 0001 0027 move.b [A2 + 0x27], 0x1
00003C18 422A 0024 clr.b [A2 + 0x24]
00003C1C 4A2B 0008 tst.b [A3 + 0x8]
00003C20 6706 beq +0x8 /* 00003C28 */
00003C22 157C 0001 0024 move.b [A2 + 0x24], 0x1
label00003C28:
00003C28 157C 0001 0025 move.b [A2 + 0x25], 0x1
00003C2E 422A 0026 clr.b [A2 + 0x26]
00003C32 4A2B 0009 tst.b [A3 + 0x9]
00003C36 6706 beq +0x8 /* 00003C3E */
00003C38 157C 0001 0026 move.b [A2 + 0x26], 0x1
label00003C3E:
00003C3E 256B 000A 0018 move.l [A2 + 0x18], [A3 + 0xA]
00003C44 42AA 0020 clr.l [A2 + 0x20]
00003C48 286B 001A movea.l A4, [A3 + 0x1A]
00003C4C 70FF moveq.l D0, 0xFFFFFFFF
00003C4E B9C0 cmpa.l A4, D0
00003C50 6608 bne +0xA /* 00003C5A */
00003C52 4EB9 0001 BA48 jsr [0x0001BA48]
00003C58 2848 movea.l A4, A0
label00003C5A:
00003C5A 4227 clr.b -[A7]
00003C5C 2F0C move.l -[A7], A4
00003C5E 2F0A move.l -[A7], A2
00003C60 61FF 0000 0712 bsr +0x714 /* 00004374 */
00003C66 4227 clr.b -[A7]
00003C68 2F2B 0012 move.l -[A7], [A3 + 0x12]
00003C6C 2F2B 000E move.l -[A7], [A3 + 0xE]
00003C70 2F0A move.l -[A7], A2
00003C72 2057 movea.l A0, [A7]
00003C74 2268 0004 movea.l A1, [A0 + 0x4]
00003C78 2269 0048 movea.l A1, [A1 + 0x48]
00003C7C 4E91 jsr [A1]
00003C7E 200C move.l D0, A4
00003C80 4FEF 0018 lea.l A7, [A7 + 0x18]
00003C84 6734 beq +0x36 /* 00003CBA */
00003C86 4A6B 0004 tst.w [A3 + 0x4]
00003C8A 5DC0 slt D0
00003C8C 4400 neg.b D0
00003C8E 1600 move.b D3, D0
00003C90 4A6B 0006 tst.w [A3 + 0x6]
00003C94 5DC0 slt D0
00003C96 4400 neg.b D0
00003C98 1800 move.b D4, D0
00003C9A 4A03 tst.b D3
00003C9C 6604 bne +0x6 /* 00003CA2 */
00003C9E 4A04 tst.b D4
00003CA0 6718 beq +0x1A /* 00003CBA */
label00003CA2:
00003CA2 1F04 move.b -[A7], D4
00003CA4 1F03 move.b -[A7], D3
00003CA6 2F0A move.l -[A7], A2
00003CA8 2F0C move.l -[A7], A4
00003CAA 2057 movea.l A0, [A7]
00003CAC 2268 0004 movea.l A1, [A0 + 0x4]
00003CB0 2269 0198 movea.l A1, [A1 + 0x198]
00003CB4 4E91 jsr [A1]
00003CB6 4FEF 000C lea.l A7, [A7 + 0xC]
label00003CBA:
00003CBA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003CBE 4E5E unlink A6
00003CC0 4E75 rts
fn00003CC2:
00003CC2 4E56 0000 link A6, 0
00003CC6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00003CCA 246E 0008 movea.l A2, [A6 + 0x8]
00003CCE 362E 000C move.w D3, [A6 + 0xC]
00003CD2 200A move.l D0, A2
00003CD4 6768 beq +0x6A /* 00003D3E */
00003CD6 41ED D600 lea.l A0, [A5 - 0x2A00]
00003CDA 2548 0004 move.l [A2 + 0x4], A0
00003CDE 41ED D600 lea.l A0, [A5 - 0x2A00]
00003CE2 41E8 0150 lea.l A0, [A0 + 0x150]
00003CE6 2252 movea.l A1, [A2]
00003CE8 2288 move.l [A1], A0
00003CEA 2652 movea.l A3, [A2]
00003CEC 204A movea.l A0, A2
00003CEE 41E8 0028 lea.l A0, [A0 + 0x28]
00003CF2 2848 movea.l A4, A0
00003CF4 91CB sub.l A0, A3
00003CF6 2748 0008 move.l [A3 + 0x8], A0
00003CFA 1F3C 0001 move.b -[A7], 0x1
00003CFE 42A7 clr.l -[A7]
00003D00 2F0A move.l -[A7], A2
00003D02 61FF 0000 0670 bsr +0x672 /* 00004374 */
00003D08 B5ED 06BA cmpa.l A2, [A5 + 0x6BA /* export_211 */]
00003D0C 4FEF 000A lea.l A7, [A7 + 0xA]
00003D10 6604 bne +0x6 /* 00003D16 */
00003D12 42AD 06BA clr.l [A5 + 0x6BA /* export_211 */]
label00003D16:
00003D16 B5ED 06B6 cmpa.l A2, [A5 + 0x6B6]
00003D1A 6604 bne +0x6 /* 00003D20 */
00003D1C 42AD 06B6 clr.l [A5 + 0x6B6]
label00003D20:
00003D20 4A43 tst.w D3
00003D22 670C beq +0xE /* 00003D30 */
00003D24 4267 clr.w -[A7]
00003D26 2F0C move.l -[A7], A4
00003D28 4EB9 0000 3F42 jsr [0x00003F42]
00003D2E 5C4F addq.w A7, 6
label00003D30:
00003D30 4A43 tst.w D3
00003D32 6F0A ble +0xC /* 00003D3E */
00003D34 2F0A move.l -[A7], A2
00003D36 4EB9 0000 2592 jsr [0x00002592]
00003D3C 584F addq.w A7, 4
label00003D3E:
00003D3E 204A movea.l A0, A2
00003D40 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00003D44 4E5E unlink A6
00003D46 4E75 rts
00003D48 4E56 0000 link A6, 0
00003D4C 48E7 0030 movem.l -[A7], A2,A3
00003D50 246E 0008 movea.l A2, [A6 + 0x8]
00003D54 266A 0020 movea.l A3, [A2 + 0x20]
00003D58 200B move.l D0, A3
00003D5A 6712 beq +0x14 /* 00003D6E */
00003D5C 2F0A move.l -[A7], A2
00003D5E 2F0B move.l -[A7], A3
00003D60 2057 movea.l A0, [A7]
00003D62 2268 0004 movea.l A1, [A0 + 0x4]
00003D66 2269 0194 movea.l A1, [A1 + 0x194]
00003D6A 4E91 jsr [A1]
00003D6C 504F addq.w A7, 8
label00003D6E:
00003D6E 2F0A move.l -[A7], A2
00003D70 2057 movea.l A0, [A7]
00003D72 2268 0004 movea.l A1, [A0 + 0x4]
00003D76 2269 011C movea.l A1, [A1 + 0x11C]
00003D7A 4E91 jsr [A1]
00003D7C 584F addq.w A7, 4
00003D7E 4CDF 0C00 movem.l A2,A3, [A7]+
00003D82 4E5E unlink A6
00003D84 4E75 rts
00003D86 4E75 rts
fn00003D88:
00003D88 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00003D8C 282F 0014 move.l D4, [A7 + 0x14]
00003D90 262F 0018 move.l D3, [A7 + 0x18]
00003D94 3C2F 001C move.w D6, [A7 + 0x1C]
00003D98 3A2F 001E move.w D5, [A7 + 0x1E]
00003D9C 0C84 FFFF 8000 cmpi.l D4, 0xFFFF8000
00003DA2 6F24 ble +0x26 /* 00003DC8 */
00003DA4 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000
00003DAA 6F1C ble +0x1E /* 00003DC8 */
00003DAC 3006 move.w D0, D6
00003DAE 48C0 ext.l D0
00003DB0 D084 add.l D0, D4
00003DB2 0C80 0000 7FFF cmpi.l D0, 0x7FFF
00003DB8 6C0E bge +0x10 /* 00003DC8 */
00003DBA 3005 move.w D0, D5
00003DBC 48C0 ext.l D0
00003DBE D083 add.l D0, D3
00003DC0 0C80 0000 7FFF cmpi.l D0, 0x7FFF
00003DC6 6D04 blt +0x6 /* 00003DCC */
label00003DC8:
00003DC8 7000 moveq.l D0, 0x00
00003DCA 6002 bra +0x4 /* 00003DCE */
label00003DCC:
00003DCC 7001 moveq.l D0, 0x01
label00003DCE:
00003DCE 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00003DD2 4E75 rts
00003DD4 2F0A move.l -[A7], A2
00003DD6 246F 0008 movea.l A2, [A7 + 0x8]
00003DDA 202F 000C move.l D0, [A7 + 0xC]
00003DDE B0AA 0008 cmp.l D0, [A2 + 0x8]
00003DE2 6604 bne +0x6 /* 00003DE8 */
00003DE4 204A movea.l A0, A2
00003DE6 6002 bra +0x4 /* 00003DEA */
label00003DE8:
00003DE8 91C8 sub.l A0, A0
label00003DEA:
00003DEA 245F movea.l A2, [A7]+
00003DEC 4E75 rts
00003DEE 2F0A move.l -[A7], A2
00003DF0 246F 0008 movea.l A2, [A7 + 0x8]
00003DF4 202F 000C move.l D0, [A7 + 0xC]
00003DF8 B0AA 0008 cmp.l D0, [A2 + 0x8]
00003DFC 6604 bne +0x6 /* 00003E02 */
00003DFE 204A movea.l A0, A2
00003E00 6002 bra +0x4 /* 00003E04 */
label00003E02:
00003E02 91C8 sub.l A0, A0
label00003E04:
00003E04 245F movea.l A2, [A7]+
00003E06 4E75 rts
00003E08 4E56 0000 link A6, 0
00003E0C 2F0A move.l -[A7], A2
00003E0E 246E 0008 movea.l A2, [A6 + 0x8]
00003E12 4AAA 0020 tst.l [A2 + 0x20]
00003E16 6604 bne +0x6 /* 00003E1C */
00003E18 91C8 sub.l A0, A0
00003E1A 6012 bra +0x14 /* 00003E2E */
label00003E1C:
00003E1C 2F2A 0020 move.l -[A7], [A2 + 0x20]
00003E20 2057 movea.l A0, [A7]
00003E22 2268 0004 movea.l A1, [A0 + 0x4]
00003E26 2269 0018 movea.l A1, [A1 + 0x18]
00003E2A 4E91 jsr [A1]
00003E2C 584F addq.w A7, 4
label00003E2E:
00003E2E 245F movea.l A2, [A7]+
00003E30 4E5E unlink A6
00003E32 4E75 rts
00003E34 7000 moveq.l D0, 0x00
00003E36 4E75 rts
00003E38 4E75 rts
00003E3A 206F 0008 movea.l A0, [A7 + 0x8]
00003E3E 4210 clr.b [A0]
00003E40 4E75 rts
00003E42 4E75 rts
00003E44 206F 0004 movea.l A0, [A7 + 0x4]
00003E48 2028 001C move.l D0, [A0 + 0x1C]
00003E4C 4E75 rts
00003E4E 206F 0004 movea.l A0, [A7 + 0x4]
00003E52 216F 0008 001C move.l [A0 + 0x1C], [A7 + 0x8]
00003E58 4E75 rts
fn00003E5A:
00003E5A 226F 0004 movea.l A1, [A7 + 0x4]
00003E5E 206F 0008 movea.l A0, [A7 + 0x8]
00003E62 20A9 000C move.l [A0], [A1 + 0xC]
00003E66 4E75 rts
00003E68 7000 moveq.l D0, 0x00
00003E6A 4E75 rts
fn00003E6C:
00003E6C 48E7 0030 movem.l -[A7], A2,A3
00003E70 266F 000C movea.l A3, [A7 + 0xC]
00003E74 246F 0010 movea.l A2, [A7 + 0x10]
00003E78 24AB 0010 move.l [A2], [A3 + 0x10]
00003E7C 256B 0014 0004 move.l [A2 + 0x4], [A3 + 0x14]
00003E82 4CDF 0C00 movem.l A2,A3, [A7]+
00003E86 4E75 rts
fn00003E88:
00003E88 226F 0004 movea.l A1, [A7 + 0x4]
00003E8C 206F 0008 movea.l A0, [A7 + 0x8]
00003E90 20A9 0018 move.l [A0], [A1 + 0x18]
00003E94 4E75 rts
00003E96 4E56 0000 link A6, 0
00003E9A 48E7 1030 movem.l -[A7], D3,A2,A3
00003E9E 246E 0008 movea.l A2, [A6 + 0x8]
00003EA2 266E 000C movea.l A3, [A6 + 0xC]
00003EA6 3F2A 000E move.w -[A7], [A2 + 0xE]
00003EAA 3F2A 000C move.w -[A7], [A2 + 0xC]
00003EAE 2F2A 0014 move.l -[A7], [A2 + 0x14]
00003EB2 2F2A 0010 move.l -[A7], [A2 + 0x10]
00003EB6 61FF FFFF FED0 bsr -0x12E /* 00003D88 */
00003EBC 1600 move.b D3, D0
00003EBE 4A03 tst.b D3
00003EC0 4FEF 000C lea.l A7, [A7 + 0xC]
00003EC4 672C beq +0x2E /* 00003EF2 */
00003EC6 376A 0012 0002 move.w [A3 + 0x2], [A2 + 0x12]
00003ECC 36AA 0016 move.w [A3], [A2 + 0x16]
00003ED0 302A 000C move.w D0, [A2 + 0xC]
00003ED4 48C0 ext.l D0
00003ED6 322B 0002 move.w D1, [A3 + 0x2]
00003EDA 48C1 ext.l D1
00003EDC D280 add.l D1, D0
00003EDE 3741 0006 move.w [A3 + 0x6], D1
00003EE2 302A 000E move.w D0, [A2 + 0xE]
00003EE6 48C0 ext.l D0
00003EE8 3213 move.w D1, [A3]
00003EEA 48C1 ext.l D1
00003EEC D280 add.l D1, D0
00003EEE 3741 0004 move.w [A3 + 0x4], D1
label00003EF2:
00003EF2 1003 move.b D0, D3
00003EF4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003EF8 4E5E unlink A6
00003EFA 4E75 rts
00003EFC 4E56 0000 link A6, 0
00003F00 48E7 1030 movem.l -[A7], D3,A2,A3
00003F04 266E 0008 movea.l A3, [A6 + 0x8]
00003F08 246E 000C movea.l A2, [A6 + 0xC]
00003F0C 2F0A move.l -[A7], A2
00003F0E 2F0B move.l -[A7], A3
00003F10 2057 movea.l A0, [A7]
00003F12 2268 0004 movea.l A1, [A0 + 0x4]
00003F16 2269 0038 movea.l A1, [A1 + 0x38]
00003F1A 4E91 jsr [A1]
00003F1C 1600 move.b D3, D0
00003F1E 4A03 tst.b D3
00003F20 504F addq.w A7, 8
00003F22 6726 beq +0x28 /* 00003F4A */
00003F24 2F0A move.l -[A7], A2
00003F26 2F0B move.l -[A7], A3
00003F28 2057 movea.l A0, [A7]
00003F2A 2268 0004 movea.l A1, [A0 + 0x4]
00003F2E 2269 010C movea.l A1, [A1 + 0x10C]
00003F32 4E91 jsr [A1]
00003F34 486A 0004 pea.l [A2 + 0x4]
00003F38 2F0B move.l -[A7], A3
00003F3A 2057 movea.l A0, [A7]
00003F3C 2268 0004 movea.l A1, [A0 + 0x4]
00003F40 2269 010C movea.l A1, [A1 + 0x10C]
00003F44 4E91 jsr [A1]
00003F46 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003F4A:
00003F4A 1003 move.b D0, D3
00003F4C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F50 4E5E unlink A6
00003F52 4E75 rts
00003F54 4E56 0000 link A6, 0
00003F58 48E7 0038 movem.l -[A7], A2,A3,A4
00003F5C 286E 0008 movea.l A4, [A6 + 0x8]
00003F60 95CA sub.l A2, A2
00003F62 266C 0020 movea.l A3, [A4 + 0x20]
00003F66 200B move.l D0, A3
00003F68 6712 beq +0x14 /* 00003F7C */
00003F6A 2F0B move.l -[A7], A3
00003F6C 2057 movea.l A0, [A7]
00003F6E 2268 0004 movea.l A1, [A0 + 0x4]
00003F72 2269 00D4 movea.l A1, [A1 + 0xD4]
00003F76 4E91 jsr [A1]
00003F78 2448 movea.l A2, A0
00003F7A 584F addq.w A7, 4
label00003F7C:
00003F7C 204A movea.l A0, A2
00003F7E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003F82 4E5E unlink A6
00003F84 4E75 rts
fn00003F86:
00003F86 4E56 0000 link A6, 0
00003F8A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003F8E 246E 0008 movea.l A2, [A6 + 0x8]
00003F92 3A2E 000C move.w D5, [A6 + 0xC]
00003F96 382E 000E move.w D4, [A6 + 0xE]
00003F9A 162E 0010 move.b D3, [A6 + 0x10]
00003F9E 1F03 move.b -[A7], D3
00003FA0 302A 000E move.w D0, [A2 + 0xE]
00003FA4 48C0 ext.l D0
00003FA6 3204 move.w D1, D4
00003FA8 48C1 ext.l D1
00003FAA 9280 sub.l D1, D0
00003FAC 3F01 move.w -[A7], D1
00003FAE 302A 000C move.w D0, [A2 + 0xC]
00003FB2 48C0 ext.l D0
00003FB4 3205 move.w D1, D5
00003FB6 48C1 ext.l D1
00003FB8 9280 sub.l D1, D0
00003FBA 3F01 move.w -[A7], D1
00003FBC 2F0A move.l -[A7], A2
00003FBE 2057 movea.l A0, [A7]
00003FC0 2268 0004 movea.l A1, [A0 + 0x4]
00003FC4 2269 0040 movea.l A1, [A1 + 0x40]
00003FC8 4E91 jsr [A1]
00003FCA 4FEF 000A lea.l A7, [A7 + 0xA]
00003FCE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003FD2 4E5E unlink A6
00003FD4 4E75 rts
fn00003FD6:
00003FD6 4E56 FFD0 link A6, -0x0030
00003FDA 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003FDE 246E 0008 movea.l A2, [A6 + 0x8]
00003FE2 3A2E 000C move.w D5, [A6 + 0xC]
00003FE6 382E 000E move.w D4, [A6 + 0xE]
00003FEA 162E 0010 move.b D3, [A6 + 0x10]
00003FEE 2D6D D5E0 FFF8 move.l [A6 - 0x8], [A5 - 0x2A20]
00003FF4 2D6D D5E4 FFFC move.l [A6 - 0x4], [A5 - 0x2A1C]
00003FFA 486E FFF8 pea.l [A6 - 0x8]
00003FFE 2F0A move.l -[A7], A2
00004000 2057 movea.l A0, [A7]
00004002 2268 0004 movea.l A1, [A0 + 0x4]
00004006 2269 0038 movea.l A1, [A1 + 0x38]
0000400A 4E91 jsr [A1]
0000400C DB6A 000C add.w [A2 + 0xC], D5
00004010 D96A 000E add.w [A2 + 0xE], D4
00004014 4A03 tst.b D3
00004016 504F addq.w A7, 8
00004018 6700 0168 beq +0x16A /* 00004182 */
0000401C 2F0A move.l -[A7], A2
0000401E 61FF 0000 073E bsr +0x740 /* 0000475E */
00004024 4A00 tst.b D0
00004026 584F addq.w A7, 4
00004028 6700 0158 beq +0x15A /* 00004182 */
0000402C 486E FFEA pea.l [A6 - 0x16]
00004030 2F0A move.l -[A7], A2
00004032 2057 movea.l A0, [A7]
00004034 2268 0004 movea.l A1, [A0 + 0x4]
00004038 2269 0038 movea.l A1, [A1 + 0x38]
0000403C 4E91 jsr [A1]
0000403E 4A00 tst.b D0
00004040 504F addq.w A7, 8
00004042 6700 013E beq +0x140 /* 00004182 */
00004046 266A 0020 movea.l A3, [A2 + 0x20]
0000404A 200B move.l D0, A3
0000404C 6700 0134 beq +0x136 /* 00004182 */
00004050 486E FFD0 pea.l [A6 - 0x30]
00004054 2F0B move.l -[A7], A3
00004056 4EB9 0001 7EBA jsr [0x00017EBA]
0000405C 486E FFF8 pea.l [A6 - 0x8]
00004060 486E FFD0 pea.l [A6 - 0x30]
00004064 486E FFF8 pea.l [A6 - 0x8]
00004068 A8AA syscall SectRect
0000406A 101F move.b D0, [A7]+
0000406C 486E FFF8 pea.l [A6 - 0x8]
00004070 486E FFE4 pea.l [A6 - 0x1C]
00004074 4EB9 0000 28CA jsr [0x000028CA]
0000407A 486E FFEA pea.l [A6 - 0x16]
0000407E 486E FFD0 pea.l [A6 - 0x30]
00004082 486E FFEA pea.l [A6 - 0x16]
00004086 A8AA syscall SectRect
00004088 101F move.b D0, [A7]+
0000408A 486E FFEA pea.l [A6 - 0x16]
0000408E 486E FFDE pea.l [A6 - 0x22]
00004092 4EB9 0000 28CA jsr [0x000028CA]
00004098 486E FFF2 pea.l [A6 - 0xE]
0000409C 4EB9 0000 28C2 jsr [0x000028C2]
000040A2 486E FFE4 pea.l [A6 - 0x1C]
000040A6 4EB9 0000 7CAE jsr [0x00007CAE]
000040AC 584F addq.w A7, 4
000040AE 2F08 move.l -[A7], A0
000040B0 486E FFDE pea.l [A6 - 0x22]
000040B4 4EB9 0000 7CAE jsr [0x00007CAE]
000040BA 584F addq.w A7, 4
000040BC 2F08 move.l -[A7], A0
000040BE 486E FFF2 pea.l [A6 - 0xE]
000040C2 4EB9 0000 7CAE jsr [0x00007CAE]
000040C8 584F addq.w A7, 4
000040CA 2F08 move.l -[A7], A0
000040CC A8E5 syscall UnionRgn
000040CE 4A2A 0027 tst.b [A2 + 0x27]
000040D2 4FEF 0018 lea.l A7, [A7 + 0x18]
000040D6 6660 bne +0x62 /* 00004138 */
000040D8 486E FFD8 pea.l [A6 - 0x28]
000040DC 4EB9 0000 28C2 jsr [0x000028C2]
000040E2 486E FFE4 pea.l [A6 - 0x1C]
000040E6 4EB9 0000 7CAE jsr [0x00007CAE]
000040EC 584F addq.w A7, 4
000040EE 2F08 move.l -[A7], A0
000040F0 486E FFDE pea.l [A6 - 0x22]
000040F4 4EB9 0000 7CAE jsr [0x00007CAE]
000040FA 584F addq.w A7, 4
000040FC 2F08 move.l -[A7], A0
000040FE 486E FFD8 pea.l [A6 - 0x28]
00004102 4EB9 0000 7CAE jsr [0x00007CAE]
00004108 584F addq.w A7, 4
0000410A 2F08 move.l -[A7], A0
0000410C A8E4 syscall SectRgn
0000410E 486E FFD8 pea.l [A6 - 0x28]
00004112 4EB9 0000 7CAE jsr [0x00007CAE]
00004118 584F addq.w A7, 4
0000411A 2F08 move.l -[A7], A0
0000411C 486E FFF2 pea.l [A6 - 0xE]
00004120 4EB9 0000 7C8A jsr [0x00007C8A]
00004126 3F3C FFFF move.w -[A7], 0xFFFF
0000412A 486E FFD8 pea.l [A6 - 0x28]
0000412E 4EB9 0000 28DA jsr [0x000028DA]
00004134 4FEF 0012 lea.l A7, [A7 + 0x12]
label00004138:
00004138 486E FFF2 pea.l [A6 - 0xE]
0000413C 4EB9 0000 7CAE jsr [0x00007CAE]
00004142 584F addq.w A7, 4
00004144 2F08 move.l -[A7], A0
00004146 2F0A move.l -[A7], A2
00004148 2057 movea.l A0, [A7]
0000414A 2268 0004 movea.l A1, [A0 + 0x4]
0000414E 2269 00C8 movea.l A1, [A1 + 0xC8]
00004152 4E91 jsr [A1]
00004154 3F3C FFFF move.w -[A7], 0xFFFF
00004158 486E FFF2 pea.l [A6 - 0xE]
0000415C 4EB9 0000 28DA jsr [0x000028DA]
00004162 3F3C FFFF move.w -[A7], 0xFFFF
00004166 486E FFDE pea.l [A6 - 0x22]
0000416A 4EB9 0000 28DA jsr [0x000028DA]
00004170 3F3C FFFF move.w -[A7], 0xFFFF
00004174 486E FFE4 pea.l [A6 - 0x1C]
00004178 4EB9 0000 28DA jsr [0x000028DA]
0000417E 4FEF 001A lea.l A7, [A7 + 0x1A]
label00004182:
00004182 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004186 4E5E unlink A6
00004188 4E75 rts
fn0000418A:
0000418A 4E56 0000 link A6, 0
0000418E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00004192 246E 0008 movea.l A2, [A6 + 0x8]
00004196 2A2E 000C move.l D5, [A6 + 0xC]
0000419A 282E 0010 move.l D4, [A6 + 0x10]
0000419E 162E 0014 move.b D3, [A6 + 0x14]
000041A2 4A85 tst.l D5
000041A4 6604 bne +0x6 /* 000041AA */
000041A6 4A84 tst.l D4
000041A8 6730 beq +0x32 /* 000041DA */
label000041AA:
000041AA 4A03 tst.b D3
000041AC 6710 beq +0x12 /* 000041BE */
000041AE 2F0A move.l -[A7], A2
000041B0 2057 movea.l A0, [A7]
000041B2 2268 0004 movea.l A1, [A0 + 0x4]
000041B6 2269 00BC movea.l A1, [A1 + 0xBC]
000041BA 4E91 jsr [A1]
000041BC 584F addq.w A7, 4
label000041BE:
000041BE DBAA 0010 add.l [A2 + 0x10], D5
000041C2 D9AA 0014 add.l [A2 + 0x14], D4
000041C6 4A03 tst.b D3
000041C8 6710 beq +0x12 /* 000041DA */
000041CA 2F0A move.l -[A7], A2
000041CC 2057 movea.l A0, [A7]
000041CE 2268 0004 movea.l A1, [A0 + 0x4]
000041D2 2269 00BC movea.l A1, [A1 + 0xBC]
000041D6 4E91 jsr [A1]
000041D8 584F addq.w A7, 4
label000041DA:
000041DA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000041DE 4E5E unlink A6
000041E0 4E75 rts
fn000041E2:
000041E2 4E56 FFF8 link A6, -0x0008
000041E6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000041EA 246E 0008 movea.l A2, [A6 + 0x8]
000041EE 2A2E 000C move.l D5, [A6 + 0xC]
000041F2 282E 0010 move.l D4, [A6 + 0x10]
000041F6 162E 0014 move.b D3, [A6 + 0x14]
000041FA 2D6D D5E8 FFF8 move.l [A6 - 0x8], [A5 - 0x2A18]
00004200 2D6D D5EC FFFC move.l [A6 - 0x4], [A5 - 0x2A14]
00004206 4AAA 0020 tst.l [A2 + 0x20]
0000420A 6710 beq +0x12 /* 0000421C */
0000420C 486E FFF8 pea.l [A6 - 0x8]
00004210 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004214 61FF FFFF FC56 bsr -0x3A8 /* 00003E6C */
0000421A 504F addq.w A7, 8
label0000421C:
0000421C 1F03 move.b -[A7], D3
0000421E 202E FFFC move.l D0, [A6 - 0x4]
00004222 D084 add.l D0, D4
00004224 90AA 0014 sub.l D0, [A2 + 0x14]
00004228 2F00 move.l -[A7], D0
0000422A 202E FFF8 move.l D0, [A6 - 0x8]
0000422E D085 add.l D0, D5
00004230 90AA 0010 sub.l D0, [A2 + 0x10]
00004234 2F00 move.l -[A7], D0
00004236 2F0A move.l -[A7], A2
00004238 2057 movea.l A0, [A7]
0000423A 2268 0004 movea.l A1, [A0 + 0x4]
0000423E 2269 0044 movea.l A1, [A1 + 0x44]
00004242 4E91 jsr [A1]
00004244 4FEF 000E lea.l A7, [A7 + 0xE]
00004248 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000424C 4E5E unlink A6
0000424E 4E75 rts
00004250 4E56 FFF8 link A6, -0x0008
00004254 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00004258 246E 0008 movea.l A2, [A6 + 0x8]
0000425C 2A2E 000C move.l D5, [A6 + 0xC]
00004260 282E 0010 move.l D4, [A6 + 0x10]
00004264 162E 0014 move.b D3, [A6 + 0x14]
00004268 2D6D D5F0 FFF8 move.l [A6 - 0x8], [A5 - 0x2A10]
0000426E 2D6D D5F4 FFFC move.l [A6 - 0x4], [A5 - 0x2A0C]
00004274 266A 0020 movea.l A3, [A2 + 0x20]
00004278 200B move.l D0, A3
0000427A 670E beq +0x10 /* 0000428A */
0000427C 486E FFF8 pea.l [A6 - 0x8]
00004280 2F0B move.l -[A7], A3
00004282 4EB9 0001 BA2C jsr [0x0001BA2C]
00004288 504F addq.w A7, 8
label0000428A:
0000428A 1F03 move.b -[A7], D3
0000428C 202E FFFC move.l D0, [A6 - 0x4]
00004290 D084 add.l D0, D4
00004292 90AA 0014 sub.l D0, [A2 + 0x14]
00004296 2F00 move.l -[A7], D0
00004298 202E FFF8 move.l D0, [A6 - 0x8]
0000429C D085 add.l D0, D5
0000429E 90AA 0010 sub.l D0, [A2 + 0x10]
000042A2 2F00 move.l -[A7], D0
000042A4 2F0A move.l -[A7], A2
000042A6 2057 movea.l A0, [A7]
000042A8 2268 0004 movea.l A1, [A0 + 0x4]
000042AC 2269 0044 movea.l A1, [A1 + 0x44]
000042B0 4E91 jsr [A1]
000042B2 4FEF 000E lea.l A7, [A7 + 0xE]
000042B6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000042BA 4E5E unlink A6
000042BC 4E75 rts
fn000042BE:
000042BE 4E56 0000 link A6, 0
000042C2 48E7 0030 movem.l -[A7], A2,A3
000042C6 266E 0008 movea.l A3, [A6 + 0x8]
000042CA 246E 000C movea.l A2, [A6 + 0xC]
000042CE 4878 0004 push.l 0x4
000042D2 486B 000C pea.l [A3 + 0xC]
000042D6 2F0A move.l -[A7], A2
000042D8 4EB9 0001 C3C0 jsr [0x0001C3C0]
000042DE 4878 0008 push.l 0x8
000042E2 486B 0010 pea.l [A3 + 0x10]
000042E6 2F0A move.l -[A7], A2
000042E8 4EB9 0001 C3C0 jsr [0x0001C3C0]
000042EE 4FEF 0018 lea.l A7, [A7 + 0x18]
000042F2 4CDF 0C00 movem.l A2,A3, [A7]+
000042F6 4E5E unlink A6
000042F8 4E75 rts
fn000042FA:
000042FA 4E56 FFF4 link A6, -0x000C
000042FE 48E7 0030 movem.l -[A7], A2,A3
00004302 246E 0008 movea.l A2, [A6 + 0x8]
00004306 266E 000C movea.l A3, [A6 + 0xC]
0000430A 4878 0004 push.l 0x4
0000430E 486E FFFC pea.l [A6 - 0x4]
00004312 2F0B move.l -[A7], A3
00004314 2057 movea.l A0, [A7]
00004316 2250 movea.l A1, [A0]
00004318 2269 0024 movea.l A1, [A1 + 0x24]
0000431C 4E91 jsr [A1]
0000431E 4878 0008 push.l 0x8
00004322 486E FFF4 pea.l [A6 - 0xC]
00004326 2F0B move.l -[A7], A3
00004328 2057 movea.l A0, [A7]
0000432A 2250 movea.l A1, [A0]
0000432C 2269 0024 movea.l A1, [A1 + 0x24]
00004330 4E91 jsr [A1]
00004332 4227 clr.b -[A7]
00004334 202E FFF8 move.l D0, [A6 - 0x8]
00004338 90AA 0014 sub.l D0, [A2 + 0x14]
0000433C 2F00 move.l -[A7], D0
0000433E 202E FFF4 move.l D0, [A6 - 0xC]
00004342 90AA 0010 sub.l D0, [A2 + 0x10]
00004346 2F00 move.l -[A7], D0
00004348 2F0A move.l -[A7], A2
0000434A 2057 movea.l A0, [A7]
0000434C 2268 0004 movea.l A1, [A0 + 0x4]
00004350 2269 0044 movea.l A1, [A1 + 0x44]
00004354 4E91 jsr [A1]
00004356 4227 clr.b -[A7]
00004358 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000435C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004360 2F0A move.l -[A7], A2
00004362 61FF FFFF FC22 bsr -0x3DC /* 00003F86 */
00004368 4FEF 0030 lea.l A7, [A7 + 0x30]
0000436C 4CDF 0C00 movem.l A2,A3, [A7]+
00004370 4E5E unlink A6
00004372 4E75 rts
fn00004374:
00004374 4E56 0000 link A6, 0
00004378 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000437C 246E 0008 movea.l A2, [A6 + 0x8]
00004380 266E 000C movea.l A3, [A6 + 0xC]
00004384 162E 0010 move.b D3, [A6 + 0x10]
00004388 286A 0020 movea.l A4, [A2 + 0x20]
0000438C 200C move.l D0, A4
0000438E 6712 beq +0x14 /* 000043A2 */
00004390 2F0A move.l -[A7], A2
00004392 2F0C move.l -[A7], A4
00004394 2057 movea.l A0, [A7]
00004396 2268 0004 movea.l A1, [A0 + 0x4]
0000439A 2269 0190 movea.l A1, [A1 + 0x190]
0000439E 4E91 jsr [A1]
000043A0 504F addq.w A7, 8
label000043A2:
000043A2 254B 0020 move.l [A2 + 0x20], A3
000043A6 200B move.l D0, A3
000043A8 6738 beq +0x3A /* 000043E2 */
000043AA 2F0A move.l -[A7], A2
000043AC 2F0B move.l -[A7], A3
000043AE 2057 movea.l A0, [A7]
000043B0 2268 0004 movea.l A1, [A0 + 0x4]
000043B4 2269 018C movea.l A1, [A1 + 0x18C]
000043B8 4E91 jsr [A1]
000043BA 4A03 tst.b D3
000043BC 504F addq.w A7, 8
000043BE 6712 beq +0x14 /* 000043D2 */
000043C0 2F0A move.l -[A7], A2
000043C2 2F0B move.l -[A7], A3
000043C4 2057 movea.l A0, [A7]
000043C6 2268 0004 movea.l A1, [A0 + 0x4]
000043CA 2269 0194 movea.l A1, [A1 + 0x194]
000043CE 4E91 jsr [A1]
000043D0 504F addq.w A7, 8
label000043D2:
000043D2 2F0A move.l -[A7], A2
000043D4 2057 movea.l A0, [A7]
000043D6 2268 0004 movea.l A1, [A0 + 0x4]
000043DA 2269 0054 movea.l A1, [A1 + 0x54]
000043DE 4E91 jsr [A1]
000043E0 584F addq.w A7, 4
label000043E2:
000043E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000043E6 4E5E unlink A6
000043E8 4E75 rts
000043EA 4E75 rts
fn000043EC:
000043EC 4E56 0000 link A6, 0
000043F0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000043F4 246E 0008 movea.l A2, [A6 + 0x8]
000043F8 286E 000C movea.l A4, [A6 + 0xC]
000043FC 266E 0010 movea.l A3, [A6 + 0x10]
00004400 1E2E 0014 move.b D7, [A6 + 0x14]
00004404 7600 moveq.l D3, 0x00
00004406 7800 moveq.l D4, 0x00
00004408 7A00 moveq.l D5, 0x00
0000440A 7C00 moveq.l D6, 0x00
0000440C 4A2A 001A tst.b [A2 + 0x1A]
00004410 670C beq +0xE /* 0000441E */
00004412 4A2A 0018 tst.b [A2 + 0x18]
00004416 6704 beq +0x6 /* 0000441C */
00004418 260C move.l D3, A4
0000441A 6002 bra +0x4 /* 0000441E */
label0000441C:
0000441C 2A0C move.l D5, A4
label0000441E:
0000441E 4A2A 001B tst.b [A2 + 0x1B]
00004422 670C beq +0xE /* 00004430 */
00004424 4A2A 0019 tst.b [A2 + 0x19]
00004428 6704 beq +0x6 /* 0000442E */
0000442A 280B move.l D4, A3
0000442C 6002 bra +0x4 /* 00004430 */
label0000442E:
0000442E 2C0B move.l D6, A3
label00004430:
00004430 4A83 tst.l D3
00004432 6604 bne +0x6 /* 00004438 */
00004434 4A84 tst.l D4
00004436 6718 beq +0x1A /* 00004450 */
label00004438:
00004438 1F07 move.b -[A7], D7
0000443A 3F04 move.w -[A7], D4
0000443C 3F03 move.w -[A7], D3
0000443E 2F0A move.l -[A7], A2
00004440 2057 movea.l A0, [A7]
00004442 2268 0004 movea.l A1, [A0 + 0x4]
00004446 2269 0040 movea.l A1, [A1 + 0x40]
0000444A 4E91 jsr [A1]
0000444C 4FEF 000A lea.l A7, [A7 + 0xA]
label00004450:
00004450 4A85 tst.l D5
00004452 6604 bne +0x6 /* 00004458 */
00004454 4A86 tst.l D6
00004456 6718 beq +0x1A /* 00004470 */
label00004458:
00004458 1F07 move.b -[A7], D7
0000445A 2F06 move.l -[A7], D6
0000445C 2F05 move.l -[A7], D5
0000445E 2F0A move.l -[A7], A2
00004460 2057 movea.l A0, [A7]
00004462 2268 0004 movea.l A1, [A0 + 0x4]
00004466 2269 0044 movea.l A1, [A1 + 0x44]
0000446A 4E91 jsr [A1]
0000446C 4FEF 000E lea.l A7, [A7 + 0xE]
label00004470:
00004470 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004474 4E5E unlink A6
00004476 4E75 rts
00004478 4E56 0000 link A6, 0
0000447C 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00004480 246E 0008 movea.l A2, [A6 + 0x8]
00004484 2C2E 000C move.l D6, [A6 + 0xC]
00004488 2A2E 0010 move.l D5, [A6 + 0x10]
0000448C 7600 moveq.l D3, 0x00
0000448E 7800 moveq.l D4, 0x00
00004490 4A2A 0018 tst.b [A2 + 0x18]
00004494 660A bne +0xC /* 000044A0 */
00004496 4A2A 001A tst.b [A2 + 0x1A]
0000449A 6604 bne +0x6 /* 000044A0 */
0000449C 2606 move.l D3, D6
0000449E 4483 neg.l D3
label000044A0:
000044A0 4A2A 0019 tst.b [A2 + 0x19]
000044A4 660A bne +0xC /* 000044B0 */
000044A6 4A2A 001B tst.b [A2 + 0x1B]
000044AA 6604 bne +0x6 /* 000044B0 */
000044AC 2805 move.l D4, D5
000044AE 4484 neg.l D4
label000044B0:
000044B0 4A83 tst.l D3
000044B2 6604 bne +0x6 /* 000044B8 */
000044B4 4A84 tst.l D4
000044B6 6718 beq +0x1A /* 000044D0 */
label000044B8:
000044B8 4227 clr.b -[A7]
000044BA 2F04 move.l -[A7], D4
000044BC 2F03 move.l -[A7], D3
000044BE 2F0A move.l -[A7], A2
000044C0 2057 movea.l A0, [A7]
000044C2 2268 0004 movea.l A1, [A0 + 0x4]
000044C6 2269 0044 movea.l A1, [A1 + 0x44]
000044CA 4E91 jsr [A1]
000044CC 4FEF 000E lea.l A7, [A7 + 0xE]
label000044D0:
000044D0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000044D4 4E5E unlink A6
000044D6 4E75 rts
fn000044D8:
000044D8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000044DC 246F 0014 movea.l A2, [A7 + 0x14]
000044E0 2A2F 0018 move.l D5, [A7 + 0x18]
000044E4 282F 001C move.l D4, [A7 + 0x1C]
000044E8 262A 0010 move.l D3, [A2 + 0x10]
000044EC BA83 cmp.l D5, D3
000044EE 6D0C blt +0xE /* 000044FC */
000044F0 302A 000C move.w D0, [A2 + 0xC]
000044F4 48C0 ext.l D0
000044F6 D083 add.l D0, D3
000044F8 BA80 cmp.l D5, D0
000044FA 6D04 blt +0x6 /* 00004500 */
label000044FC:
000044FC 7000 moveq.l D0, 0x00
000044FE 6002 bra +0x4 /* 00004502 */
label00004500:
00004500 7001 moveq.l D0, 0x01
label00004502:
00004502 4A00 tst.b D0
00004504 6714 beq +0x16 /* 0000451A */
00004506 B8AA 0014 cmp.l D4, [A2 + 0x14]
0000450A 6D0E blt +0x10 /* 0000451A */
0000450C 302A 000E move.w D0, [A2 + 0xE]
00004510 48C0 ext.l D0
00004512 D0AA 0014 add.l D0, [A2 + 0x14]
00004516 B880 cmp.l D4, D0
00004518 6D04 blt +0x6 /* 0000451E */
label0000451A:
0000451A 7000 moveq.l D0, 0x00
0000451C 6002 bra +0x4 /* 00004520 */
label0000451E:
0000451E 7001 moveq.l D0, 0x01
label00004520:
00004520 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004524 4E75 rts
00004526 4E56 0000 link A6, 0
0000452A 48E7 1820 movem.l -[A7], D3,D4,A2
0000452E 246E 0008 movea.l A2, [A6 + 0x8]
00004532 282E 000C move.l D4, [A6 + 0xC]
00004536 262E 0010 move.l D3, [A6 + 0x10]
0000453A 2F03 move.l -[A7], D3
0000453C 2F04 move.l -[A7], D4
0000453E 2F0A move.l -[A7], A2
00004540 2057 movea.l A0, [A7]
00004542 2268 0004 movea.l A1, [A0 + 0x4]
00004546 2269 0060 movea.l A1, [A1 + 0x60]
0000454A 4E91 jsr [A1]
0000454C 4A00 tst.b D0
0000454E 4FEF 000C lea.l A7, [A7 + 0xC]
00004552 670E beq +0x10 /* 00004562 */
00004554 2F0A move.l -[A7], A2
00004556 61FF 0000 0422 bsr +0x424 /* 0000497A */
0000455C 4A00 tst.b D0
0000455E 584F addq.w A7, 4
00004560 6604 bne +0x6 /* 00004566 */
label00004562:
00004562 7000 moveq.l D0, 0x00
00004564 6002 bra +0x4 /* 00004568 */
label00004566:
00004566 7001 moveq.l D0, 0x01
label00004568:
00004568 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000456C 4E5E unlink A6
0000456E 4E75 rts
00004570 91C8 sub.l A0, A0
00004572 4E75 rts
00004574 4E56 0000 link A6, 0
00004578 48E7 1820 movem.l -[A7], D3,D4,A2
0000457C 246E 0008 movea.l A2, [A6 + 0x8]
00004580 282E 000C move.l D4, [A6 + 0xC]
00004584 262E 0010 move.l D3, [A6 + 0x10]
00004588 2F03 move.l -[A7], D3
0000458A 2F04 move.l -[A7], D4
0000458C 2F0A move.l -[A7], A2
0000458E 2057 movea.l A0, [A7]
00004590 2268 0004 movea.l A1, [A0 + 0x4]
00004594 2269 0060 movea.l A1, [A1 + 0x60]
00004598 4E91 jsr [A1]
0000459A 4FEF 000C lea.l A7, [A7 + 0xC]
0000459E 4CDF 0418 movem.l D3,D4,A2, [A7]+
000045A2 4E5E unlink A6
000045A4 4E75 rts
000045A6 91C8 sub.l A0, A0
000045A8 4E75 rts
000045AA 91C8 sub.l A0, A0
000045AC 4E75 rts
fn000045AE:
000045AE 4E56 0000 link A6, 0
000045B2 48E7 0030 movem.l -[A7], A2,A3
000045B6 266E 0008 movea.l A3, [A6 + 0x8]
000045BA 246E 000C movea.l A2, [A6 + 0xC]
000045BE 4A2A 0018 tst.b [A2 + 0x18]
000045C2 664E bne +0x50 /* 00004612 */
000045C4 486A 0004 pea.l [A2 + 0x4]
000045C8 2F0B move.l -[A7], A3
000045CA 2057 movea.l A0, [A7]
000045CC 2268 0004 movea.l A1, [A0 + 0x4]
000045D0 2269 010C movea.l A1, [A1 + 0x10C]
000045D4 4E91 jsr [A1]
000045D6 2F0A move.l -[A7], A2
000045D8 2F0B move.l -[A7], A3
000045DA 2057 movea.l A0, [A7]
000045DC 2268 0004 movea.l A1, [A0 + 0x4]
000045E0 2269 0084 movea.l A1, [A1 + 0x84]
000045E4 4E91 jsr [A1]
000045E6 2F0A move.l -[A7], A2
000045E8 4878 032C push.l 0x32C
000045EC 2F13 move.l -[A7], [A3]
000045EE 2057 movea.l A0, [A7]
000045F0 2250 movea.l A1, [A0]
000045F2 2269 0018 movea.l A1, [A1 + 0x18]
000045F6 4E91 jsr [A1]
000045F8 4A00 tst.b D0
000045FA 4FEF 001C lea.l A7, [A7 + 0x1C]
000045FE 6712 beq +0x14 /* 00004612 */
00004600 2F0A move.l -[A7], A2
00004602 2F0B move.l -[A7], A3
00004604 2057 movea.l A0, [A7]
00004606 2268 0004 movea.l A1, [A0 + 0x4]
0000460A 2269 007C movea.l A1, [A1 + 0x7C]
0000460E 4E91 jsr [A1]
00004610 504F addq.w A7, 8
label00004612:
00004612 4CDF 0C00 movem.l A2,A3, [A7]+
00004616 4E5E unlink A6
00004618 4E75 rts
0000461A 4E75 rts
0000461C 206F 0008 movea.l A0, [A7 + 0x8]
00004620 2B68 0006 06B2 move.l [A5 + 0x6B2 /* export_210 */], [A0 + 0x6]
00004626 4E75 rts
00004628 4E56 0000 link A6, 0
0000462C 48E7 0030 movem.l -[A7], A2,A3
00004630 266E 0008 movea.l A3, [A6 + 0x8]
00004634 246E 000C movea.l A2, [A6 + 0xC]
00004638 B7ED 06BA cmpa.l A3, [A5 + 0x6BA /* export_211 */]
0000463C 663C bne +0x3E /* 0000467A */
0000463E 2F2A 000E move.l -[A7], [A2 + 0xE]
00004642 2F0B move.l -[A7], A3
00004644 2057 movea.l A0, [A7]
00004646 2268 0004 movea.l A1, [A0 + 0x4]
0000464A 2269 00A0 movea.l A1, [A1 + 0xA0]
0000464E 4E91 jsr [A1]
00004650 4A00 tst.b D0
00004652 504F addq.w A7, 8
00004654 6724 beq +0x26 /* 0000467A */
00004656 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000465A 2F2D 06AA move.l -[A7], [A5 + 0x6AA /* export_209 */]
0000465E 2F0B move.l -[A7], A3
00004660 2057 movea.l A0, [A7]
00004662 2268 0004 movea.l A1, [A0 + 0x4]
00004666 2269 009C movea.l A1, [A1 + 0x9C]
0000466A 4E91 jsr [A1]
0000466C 4A00 tst.b D0
0000466E 4FEF 000C lea.l A7, [A7 + 0xC]
00004672 6706 beq +0x8 /* 0000467A */
00004674 526D 06A8 addq.w [A5 + 0x6A8], 1
00004678 6006 bra +0x8 /* 00004680 */
label0000467A:
0000467A 3B7C 0001 06A8 move.w [A5 + 0x6A8], 0x1
label00004680:
00004680 2B4B 06BA move.l [A5 + 0x6BA /* export_211 */], A3
00004684 2B6A 0004 06AA move.l [A5 + 0x6AA /* export_209 */], [A2 + 0x4]
0000468A 2B6A 000E 06AE move.l [A5 + 0x6AE], [A2 + 0xE]
00004690 4CDF 0C00 movem.l A2,A3, [A7]+
00004694 4E5E unlink A6
00004696 4E75 rts
00004698 48E7 1800 movem.l -[A7], D3,D4
0000469C 302F 0016 move.w D0, [A7 + 0x16]
000046A0 48C0 ext.l D0
000046A2 362F 0012 move.w D3, [A7 + 0x12]
000046A6 48C3 ext.l D3
000046A8 9680 sub.l D3, D0
000046AA 4A43 tst.w D3
000046AC 6C04 bge +0x6 /* 000046B2 */
000046AE 48C3 ext.l D3
000046B0 4483 neg.l D3
label000046B2:
000046B2 302F 0014 move.w D0, [A7 + 0x14]
000046B6 48C0 ext.l D0
000046B8 382F 0010 move.w D4, [A7 + 0x10]
000046BC 48C4 ext.l D4
000046BE 9880 sub.l D4, D0
000046C0 4A44 tst.w D4
000046C2 6C04 bge +0x6 /* 000046C8 */
000046C4 48C4 ext.l D4
000046C6 4484 neg.l D4
label000046C8:
000046C8 0C43 0004 cmpi.w D3, 0x4
000046CC 6E06 bgt +0x8 /* 000046D4 */
000046CE 0C44 0004 cmpi.w D4, 0x4
000046D2 6F04 ble +0x6 /* 000046D8 */
label000046D4:
000046D4 7000 moveq.l D0, 0x00
000046D6 6002 bra +0x4 /* 000046DA */
label000046D8:
000046D8 7001 moveq.l D0, 0x01
label000046DA:
000046DA 4CDF 0018 movem.l D3,D4, [A7]+
000046DE 4E75 rts
000046E0 4E56 0000 link A6, 0
000046E4 594F subq.w A7, 4
000046E6 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
000046EA 201F move.l D0, [A7]+
000046EC 222E 000C move.l D1, [A6 + 0xC]
000046F0 92AD 06AE sub.l D1, [A5 + 0x6AE]
000046F4 B280 cmp.l D1, D0
000046F6 53C1 sls D1
000046F8 4401 neg.b D1
000046FA 1001 move.b D0, D1
000046FC 4E5E unlink A6
000046FE 4E75 rts
fn00004700:
00004700 4E56 0000 link A6, 0
00004704 48E7 0030 movem.l -[A7], A2,A3
00004708 246E 0008 movea.l A2, [A6 + 0x8]
0000470C 266E 0010 movea.l A3, [A6 + 0x10]
00004710 2F0B move.l -[A7], A3
00004712 4878 032D push.l 0x32D
00004716 2F12 move.l -[A7], [A2]
00004718 2057 movea.l A0, [A7]
0000471A 2250 movea.l A1, [A0]
0000471C 2269 0018 movea.l A1, [A1 + 0x18]
00004720 4E91 jsr [A1]
00004722 4A00 tst.b D0
00004724 4FEF 000C lea.l A7, [A7 + 0xC]
00004728 6718 beq +0x1A /* 00004742 */
0000472A 2F0B move.l -[A7], A3
0000472C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004730 2F0A move.l -[A7], A2
00004732 2057 movea.l A0, [A7]
00004734 2268 0004 movea.l A1, [A0 + 0x4]
00004738 2269 008C movea.l A1, [A1 + 0x8C]
0000473C 4E91 jsr [A1]
0000473E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004742:
00004742 4CDF 0C00 movem.l A2,A3, [A7]+
00004746 4E5E unlink A6
00004748 4E75 rts
0000474A 4E56 0000 link A6, 0
0000474E 4EB9 0001 BF40 jsr [0x0001BF40]
00004754 4E5E unlink A6
00004756 4E75 rts
00004758 4E75 rts
0000475A 4E75 rts
0000475C 4E75 rts
fn0000475E:
0000475E 206F 0004 movea.l A0, [A7 + 0x4]
00004762 0C28 0002 0024 cmpi.b [A0 + 0x24], 0x2
00004768 57C0 seq D0
0000476A 4400 neg.b D0
0000476C 4E75 rts
fn0000476E:
0000476E 4E56 0000 link A6, 0
00004772 2F0A move.l -[A7], A2
00004774 246E 0008 movea.l A2, [A6 + 0x8]
00004778 4A2A 0024 tst.b [A2 + 0x24]
0000477C 663E bne +0x40 /* 000047BC */
0000477E 4AAA 0020 tst.l [A2 + 0x20]
00004782 6732 beq +0x34 /* 000047B6 */
00004784 206A 0020 movea.l A0, [A2 + 0x20]
00004788 0C28 0002 0024 cmpi.b [A0 + 0x24], 0x2
0000478E 6626 bne +0x28 /* 000047B6 */
00004790 157C 0002 0024 move.b [A2 + 0x24], 0x2
00004796 2F0A move.l -[A7], A2
00004798 2057 movea.l A0, [A7]
0000479A 2268 0004 movea.l A1, [A0 + 0x4]
0000479E 2269 00BC movea.l A1, [A1 + 0xBC]
000047A2 4E91 jsr [A1]
000047A4 2F0A move.l -[A7], A2
000047A6 2057 movea.l A0, [A7]
000047A8 2268 0004 movea.l A1, [A0 + 0x4]
000047AC 2269 0120 movea.l A1, [A1 + 0x120]
000047B0 4E91 jsr [A1]
000047B2 504F addq.w A7, 8
000047B4 6006 bra +0x8 /* 000047BC */
label000047B6:
000047B6 157C 0001 0024 move.b [A2 + 0x24], 0x1
label000047BC:
000047BC 245F movea.l A2, [A7]+
000047BE 4E5E unlink A6
000047C0 4E75 rts
fn000047C2:
000047C2 4E56 0000 link A6, 0
000047C6 2F0A move.l -[A7], A2
000047C8 246E 0008 movea.l A2, [A6 + 0x8]
000047CC 0C2A 0001 0024 cmpi.b [A2 + 0x24], 0x1
000047D2 6616 bne +0x18 /* 000047EA */
000047D4 157C 0002 0024 move.b [A2 + 0x24], 0x2
000047DA 2F0A move.l -[A7], A2
000047DC 2057 movea.l A0, [A7]
000047DE 2268 0004 movea.l A1, [A0 + 0x4]
000047E2 2269 0120 movea.l A1, [A1 + 0x120]
000047E6 4E91 jsr [A1]
000047E8 584F addq.w A7, 4
label000047EA:
000047EA 245F movea.l A2, [A7]+
000047EC 4E5E unlink A6
000047EE 4E75 rts
000047F0 4E75 rts
fn000047F2:
000047F2 4E56 0000 link A6, 0
000047F6 48E7 1020 movem.l -[A7], D3,A2
000047FA 246E 0008 movea.l A2, [A6 + 0x8]
000047FE 4A2A 0024 tst.b [A2 + 0x24]
00004802 6734 beq +0x36 /* 00004838 */
00004804 2F0A move.l -[A7], A2
00004806 2057 movea.l A0, [A7]
00004808 2268 0004 movea.l A1, [A0 + 0x4]
0000480C 2269 00BC movea.l A1, [A1 + 0xBC]
00004810 4E91 jsr [A1]
00004812 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
00004818 57C0 seq D0
0000481A 4400 neg.b D0
0000481C 1600 move.b D3, D0
0000481E 422A 0024 clr.b [A2 + 0x24]
00004822 4A03 tst.b D3
00004824 584F addq.w A7, 4
00004826 6710 beq +0x12 /* 00004838 */
00004828 2F0A move.l -[A7], A2
0000482A 2057 movea.l A0, [A7]
0000482C 2268 0004 movea.l A1, [A0 + 0x4]
00004830 2269 0128 movea.l A1, [A1 + 0x128]
00004834 4E91 jsr [A1]
00004836 584F addq.w A7, 4
label00004838:
00004838 4CDF 0408 movem.l D3,A2, [A7]+
0000483C 4E5E unlink A6
0000483E 4E75 rts
fn00004840:
00004840 4E56 0000 link A6, 0
00004844 2F0A move.l -[A7], A2
00004846 246E 0008 movea.l A2, [A6 + 0x8]
0000484A 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
00004850 6616 bne +0x18 /* 00004868 */
00004852 157C 0001 0024 move.b [A2 + 0x24], 0x1
00004858 2F0A move.l -[A7], A2
0000485A 2057 movea.l A0, [A7]
0000485C 2268 0004 movea.l A1, [A0 + 0x4]
00004860 2269 0128 movea.l A1, [A1 + 0x128]
00004864 4E91 jsr [A1]
00004866 584F addq.w A7, 4
label00004868:
00004868 245F movea.l A2, [A7]+
0000486A 4E5E unlink A6
0000486C 4E75 rts
0000486E 4E75 rts
fn00004870:
00004870 4E56 0000 link A6, 0
00004874 2F0A move.l -[A7], A2
00004876 246E 0008 movea.l A2, [A6 + 0x8]
0000487A 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
00004880 660E bne +0x10 /* 00004890 */
00004882 2F0A move.l -[A7], A2
00004884 61FF FFFF FED8 bsr -0x126 /* 0000475E */
0000488A 4A00 tst.b D0
0000488C 584F addq.w A7, 4
0000488E 6604 bne +0x6 /* 00004894 */
label00004890:
00004890 7000 moveq.l D0, 0x00
00004892 6002 bra +0x4 /* 00004896 */
label00004894:
00004894 7001 moveq.l D0, 0x01
label00004896:
00004896 245F movea.l A2, [A7]+
00004898 4E5E unlink A6
0000489A 4E75 rts
fn0000489C:
0000489C 4E56 0000 link A6, 0
000048A0 2F0A move.l -[A7], A2
000048A2 246E 0008 movea.l A2, [A6 + 0x8]
000048A6 4A2A 0025 tst.b [A2 + 0x25]
000048AA 6630 bne +0x32 /* 000048DC */
000048AC 4AAA 0020 tst.l [A2 + 0x20]
000048B0 6724 beq +0x26 /* 000048D6 */
000048B2 206A 0020 movea.l A0, [A2 + 0x20]
000048B6 0C28 0002 0025 cmpi.b [A0 + 0x25], 0x2
000048BC 6618 bne +0x1A /* 000048D6 */
000048BE 157C 0002 0025 move.b [A2 + 0x25], 0x2
000048C4 2F0A move.l -[A7], A2
000048C6 2057 movea.l A0, [A7]
000048C8 2268 0004 movea.l A1, [A0 + 0x4]
000048CC 2269 0130 movea.l A1, [A1 + 0x130]
000048D0 4E91 jsr [A1]
000048D2 584F addq.w A7, 4
000048D4 6006 bra +0x8 /* 000048DC */
label000048D6:
000048D6 157C 0001 0025 move.b [A2 + 0x25], 0x1
label000048DC:
000048DC 245F movea.l A2, [A7]+
000048DE 4E5E unlink A6
000048E0 4E75 rts
fn000048E2:
000048E2 4E56 0000 link A6, 0
000048E6 2F0A move.l -[A7], A2
000048E8 246E 0008 movea.l A2, [A6 + 0x8]
000048EC 0C2A 0001 0025 cmpi.b [A2 + 0x25], 0x1
000048F2 6616 bne +0x18 /* 0000490A */
000048F4 157C 0002 0025 move.b [A2 + 0x25], 0x2
000048FA 2F0A move.l -[A7], A2
000048FC 2057 movea.l A0, [A7]
000048FE 2268 0004 movea.l A1, [A0 + 0x4]
00004902 2269 0130 movea.l A1, [A1 + 0x130]
00004906 4E91 jsr [A1]
00004908 584F addq.w A7, 4
label0000490A:
0000490A 245F movea.l A2, [A7]+
0000490C 4E5E unlink A6
0000490E 4E75 rts
00004910 4E75 rts
fn00004912:
00004912 4E56 0000 link A6, 0
00004916 48E7 1020 movem.l -[A7], D3,A2
0000491A 246E 0008 movea.l A2, [A6 + 0x8]
0000491E 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
00004924 57C0 seq D0
00004926 4400 neg.b D0
00004928 1600 move.b D3, D0
0000492A 422A 0025 clr.b [A2 + 0x25]
0000492E 4A03 tst.b D3
00004930 6710 beq +0x12 /* 00004942 */
00004932 2F0A move.l -[A7], A2
00004934 2057 movea.l A0, [A7]
00004936 2268 0004 movea.l A1, [A0 + 0x4]
0000493A 2269 0138 movea.l A1, [A1 + 0x138]
0000493E 4E91 jsr [A1]
00004940 584F addq.w A7, 4
label00004942:
00004942 4CDF 0408 movem.l D3,A2, [A7]+
00004946 4E5E unlink A6
00004948 4E75 rts
fn0000494A:
0000494A 4E56 0000 link A6, 0
0000494E 2F0A move.l -[A7], A2
00004950 246E 0008 movea.l A2, [A6 + 0x8]
00004954 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
0000495A 6616 bne +0x18 /* 00004972 */
0000495C 157C 0001 0025 move.b [A2 + 0x25], 0x1
00004962 2F0A move.l -[A7], A2
00004964 2057 movea.l A0, [A7]
00004966 2268 0004 movea.l A1, [A0 + 0x4]
0000496A 2269 0138 movea.l A1, [A1 + 0x138]
0000496E 4E91 jsr [A1]
00004970 584F addq.w A7, 4
label00004972:
00004972 245F movea.l A2, [A7]+
00004974 4E5E unlink A6
00004976 4E75 rts
00004978 4E75 rts
fn0000497A:
0000497A 4E56 0000 link A6, 0
0000497E 2F0A move.l -[A7], A2
00004980 246E 0008 movea.l A2, [A6 + 0x8]
00004984 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
0000498A 660E bne +0x10 /* 0000499A */
0000498C 2F0A move.l -[A7], A2
0000498E 61FF FFFF FDCE bsr -0x230 /* 0000475E */
00004994 4A00 tst.b D0
00004996 584F addq.w A7, 4
00004998 6604 bne +0x6 /* 0000499E */
label0000499A:
0000499A 7000 moveq.l D0, 0x00
0000499C 6002 bra +0x4 /* 000049A0 */
label0000499E:
0000499E 7001 moveq.l D0, 0x01
label000049A0:
000049A0 245F movea.l A2, [A7]+
000049A2 4E5E unlink A6
000049A4 4E75 rts
fn000049A6:
000049A6 4E56 0000 link A6, 0
000049AA 2F0A move.l -[A7], A2
000049AC 246E 0008 movea.l A2, [A6 + 0x8]
000049B0 4A2A 0026 tst.b [A2 + 0x26]
000049B4 6630 bne +0x32 /* 000049E6 */
000049B6 4AAA 0020 tst.l [A2 + 0x20]
000049BA 6724 beq +0x26 /* 000049E0 */
000049BC 206A 0020 movea.l A0, [A2 + 0x20]
000049C0 0C28 0002 0026 cmpi.b [A0 + 0x26], 0x2
000049C6 6618 bne +0x1A /* 000049E0 */
000049C8 157C 0002 0026 move.b [A2 + 0x26], 0x2
000049CE 2F0A move.l -[A7], A2
000049D0 2057 movea.l A0, [A7]
000049D2 2268 0004 movea.l A1, [A0 + 0x4]
000049D6 2269 0140 movea.l A1, [A1 + 0x140]
000049DA 4E91 jsr [A1]
000049DC 584F addq.w A7, 4
000049DE 6006 bra +0x8 /* 000049E6 */
label000049E0:
000049E0 157C 0001 0026 move.b [A2 + 0x26], 0x1
label000049E6:
000049E6 245F movea.l A2, [A7]+
000049E8 4E5E unlink A6
000049EA 4E75 rts
fn000049EC:
000049EC 4E56 0000 link A6, 0
000049F0 2F0A move.l -[A7], A2
000049F2 246E 0008 movea.l A2, [A6 + 0x8]
000049F6 0C2A 0001 0026 cmpi.b [A2 + 0x26], 0x1
000049FC 6616 bne +0x18 /* 00004A14 */
000049FE 157C 0002 0026 move.b [A2 + 0x26], 0x2
00004A04 2F0A move.l -[A7], A2
00004A06 2057 movea.l A0, [A7]
00004A08 2268 0004 movea.l A1, [A0 + 0x4]
00004A0C 2269 0140 movea.l A1, [A1 + 0x140]
00004A10 4E91 jsr [A1]
00004A12 584F addq.w A7, 4
label00004A14:
00004A14 245F movea.l A2, [A7]+
00004A16 4E5E unlink A6
00004A18 4E75 rts
00004A1A 4E75 rts
fn00004A1C:
00004A1C 4E56 0000 link A6, 0
00004A20 48E7 1020 movem.l -[A7], D3,A2
00004A24 246E 0008 movea.l A2, [A6 + 0x8]
00004A28 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
00004A2E 57C0 seq D0
00004A30 4400 neg.b D0
00004A32 1600 move.b D3, D0
00004A34 422A 0026 clr.b [A2 + 0x26]
00004A38 4A03 tst.b D3
00004A3A 6710 beq +0x12 /* 00004A4C */
00004A3C 2F0A move.l -[A7], A2
00004A3E 2057 movea.l A0, [A7]
00004A40 2268 0004 movea.l A1, [A0 + 0x4]
00004A44 2269 0148 movea.l A1, [A1 + 0x148]
00004A48 4E91 jsr [A1]
00004A4A 584F addq.w A7, 4
label00004A4C:
00004A4C 4CDF 0408 movem.l D3,A2, [A7]+
00004A50 4E5E unlink A6
00004A52 4E75 rts
fn00004A54:
00004A54 4E56 0000 link A6, 0
00004A58 2F0A move.l -[A7], A2
00004A5A 246E 0008 movea.l A2, [A6 + 0x8]
00004A5E 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
00004A64 6616 bne +0x18 /* 00004A7C */
00004A66 157C 0001 0026 move.b [A2 + 0x26], 0x1
00004A6C 2F0A move.l -[A7], A2
00004A6E 2057 movea.l A0, [A7]
00004A70 2268 0004 movea.l A1, [A0 + 0x4]
00004A74 2269 0148 movea.l A1, [A1 + 0x148]
00004A78 4E91 jsr [A1]
00004A7A 584F addq.w A7, 4
label00004A7C:
00004A7C 245F movea.l A2, [A7]+
00004A7E 4E5E unlink A6
00004A80 4E75 rts
00004A82 4E75 rts
00004A84 4E56 FFF0 link A6, -0x0010
00004A88 48E7 0030 movem.l -[A7], A2,A3
00004A8C 246E 0008 movea.l A2, [A6 + 0x8]
00004A90 2F0A move.l -[A7], A2
00004A92 61FF FFFF FCCA bsr -0x334 /* 0000475E */
00004A98 4A00 tst.b D0
00004A9A 584F addq.w A7, 4
00004A9C 6754 beq +0x56 /* 00004AF2 */
00004A9E 486E FFF8 pea.l [A6 - 0x8]
00004AA2 2F0A move.l -[A7], A2
00004AA4 2057 movea.l A0, [A7]
00004AA6 2268 0004 movea.l A1, [A0 + 0x4]
00004AAA 2269 0038 movea.l A1, [A1 + 0x38]
00004AAE 4E91 jsr [A1]
00004AB0 4A00 tst.b D0
00004AB2 504F addq.w A7, 8
00004AB4 673C beq +0x3E /* 00004AF2 */
00004AB6 266A 0020 movea.l A3, [A2 + 0x20]
00004ABA 200B move.l D0, A3
00004ABC 6734 beq +0x36 /* 00004AF2 */
00004ABE 486E FFF0 pea.l [A6 - 0x10]
00004AC2 2F0B move.l -[A7], A3
00004AC4 4EB9 0001 7EBA jsr [0x00017EBA]
00004ACA 486E FFF8 pea.l [A6 - 0x8]
00004ACE 486E FFF0 pea.l [A6 - 0x10]
00004AD2 486E FFF8 pea.l [A6 - 0x8]
00004AD6 A8AA syscall SectRect
00004AD8 101F move.b D0, [A7]+
00004ADA 5C4F addq.w A7, 6
00004ADC 6714 beq +0x16 /* 00004AF2 */
00004ADE 486E FFF8 pea.l [A6 - 0x8]
00004AE2 2F0A move.l -[A7], A2
00004AE4 2057 movea.l A0, [A7]
00004AE6 2268 0004 movea.l A1, [A0 + 0x4]
00004AEA 2269 00C4 movea.l A1, [A1 + 0xC4]
00004AEE 4E91 jsr [A1]
00004AF0 504F addq.w A7, 8
label00004AF2:
00004AF2 4CDF 0C00 movem.l A2,A3, [A7]+
00004AF6 4E5E unlink A6
00004AF8 4E75 rts
00004AFA 4E56 FFF0 link A6, -0x0010
00004AFE 48E7 1030 movem.l -[A7], D3,A2,A3
00004B02 246E 0008 movea.l A2, [A6 + 0x8]
00004B06 162E 000C move.b D3, [A6 + 0xC]
00004B0A 2F0A move.l -[A7], A2
00004B0C 61FF FFFF FC50 bsr -0x3AE /* 0000475E */
00004B12 4A00 tst.b D0
00004B14 584F addq.w A7, 4
00004B16 6604 bne +0x6 /* 00004B1C */
00004B18 4A03 tst.b D3
00004B1A 6754 beq +0x56 /* 00004B70 */
label00004B1C:
00004B1C 486E FFF8 pea.l [A6 - 0x8]
00004B20 2F0A move.l -[A7], A2
00004B22 2057 movea.l A0, [A7]
00004B24 2268 0004 movea.l A1, [A0 + 0x4]
00004B28 2269 0038 movea.l A1, [A1 + 0x38]
00004B2C 4E91 jsr [A1]
00004B2E 4A00 tst.b D0
00004B30 504F addq.w A7, 8
00004B32 673C beq +0x3E /* 00004B70 */
00004B34 266A 0020 movea.l A3, [A2 + 0x20]
00004B38 200B move.l D0, A3
00004B3A 6734 beq +0x36 /* 00004B70 */
00004B3C 486E FFF0 pea.l [A6 - 0x10]
00004B40 2F0B move.l -[A7], A3
00004B42 4EB9 0001 7EBA jsr [0x00017EBA]
00004B48 486E FFF8 pea.l [A6 - 0x8]
00004B4C 486E FFF0 pea.l [A6 - 0x10]
00004B50 486E FFF8 pea.l [A6 - 0x8]
00004B54 A8AA syscall SectRect
00004B56 101F move.b D0, [A7]+
00004B58 5C4F addq.w A7, 6
00004B5A 6714 beq +0x16 /* 00004B70 */
00004B5C 486E FFF8 pea.l [A6 - 0x8]
00004B60 2F0A move.l -[A7], A2
00004B62 2057 movea.l A0, [A7]
00004B64 2268 0004 movea.l A1, [A0 + 0x4]
00004B68 2269 00CC movea.l A1, [A1 + 0xCC]
00004B6C 4E91 jsr [A1]
00004B6E 504F addq.w A7, 8
label00004B70:
00004B70 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004B74 4E5E unlink A6
00004B76 4E75 rts
00004B78 4E56 0000 link A6, 0
00004B7C 2F0A move.l -[A7], A2
00004B7E 246E 0008 movea.l A2, [A6 + 0x8]
00004B82 4AAA 0020 tst.l [A2 + 0x20]
00004B86 6716 beq +0x18 /* 00004B9E */
00004B88 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B8C 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004B90 2057 movea.l A0, [A7]
00004B92 2268 0004 movea.l A1, [A0 + 0x4]
00004B96 2269 00C4 movea.l A1, [A1 + 0xC4]
00004B9A 4E91 jsr [A1]
00004B9C 504F addq.w A7, 8
label00004B9E:
00004B9E 245F movea.l A2, [A7]+
00004BA0 4E5E unlink A6
00004BA2 4E75 rts
00004BA4 4E56 0000 link A6, 0
00004BA8 2F0A move.l -[A7], A2
00004BAA 246E 0008 movea.l A2, [A6 + 0x8]
00004BAE 4AAA 0020 tst.l [A2 + 0x20]
00004BB2 6716 beq +0x18 /* 00004BCA */
00004BB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00004BB8 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004BBC 2057 movea.l A0, [A7]
00004BBE 2268 0004 movea.l A1, [A0 + 0x4]
00004BC2 2269 00C8 movea.l A1, [A1 + 0xC8]
00004BC6 4E91 jsr [A1]
00004BC8 504F addq.w A7, 8
label00004BCA:
00004BCA 245F movea.l A2, [A7]+
00004BCC 4E5E unlink A6
00004BCE 4E75 rts
00004BD0 4E56 0000 link A6, 0
00004BD4 2F0A move.l -[A7], A2
00004BD6 246E 0008 movea.l A2, [A6 + 0x8]
00004BDA 4AAA 0020 tst.l [A2 + 0x20]
00004BDE 6716 beq +0x18 /* 00004BF6 */
00004BE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00004BE4 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004BE8 2057 movea.l A0, [A7]
00004BEA 2268 0004 movea.l A1, [A0 + 0x4]
00004BEE 2269 00CC movea.l A1, [A1 + 0xCC]
00004BF2 4E91 jsr [A1]
00004BF4 504F addq.w A7, 8
label00004BF6:
00004BF6 245F movea.l A2, [A7]+
00004BF8 4E5E unlink A6
00004BFA 4E75 rts
00004BFC 4E56 0000 link A6, 0
00004C00 2F0A move.l -[A7], A2
00004C02 246E 0008 movea.l A2, [A6 + 0x8]
00004C06 4AAA 0020 tst.l [A2 + 0x20]
00004C0A 6716 beq +0x18 /* 00004C22 */
00004C0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C10 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004C14 2057 movea.l A0, [A7]
00004C16 2268 0004 movea.l A1, [A0 + 0x4]
00004C1A 2269 00D0 movea.l A1, [A1 + 0xD0]
00004C1E 4E91 jsr [A1]
00004C20 504F addq.w A7, 8
label00004C22:
00004C22 245F movea.l A2, [A7]+
00004C24 4E5E unlink A6
00004C26 4E75 rts
00004C28 4E56 0000 link A6, 0
00004C2C 2F0A move.l -[A7], A2
00004C2E 246E 0008 movea.l A2, [A6 + 0x8]
00004C32 4AAA 0020 tst.l [A2 + 0x20]
00004C36 6712 beq +0x14 /* 00004C4A */
00004C38 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004C3C 2057 movea.l A0, [A7]
00004C3E 2268 0004 movea.l A1, [A0 + 0x4]
00004C42 2269 00E4 movea.l A1, [A1 + 0xE4]
00004C46 4E91 jsr [A1]
00004C48 584F addq.w A7, 4
label00004C4A:
00004C4A 245F movea.l A2, [A7]+
00004C4C 4E5E unlink A6
00004C4E 4E75 rts
fn00004C50:
00004C50 4E56 0000 link A6, 0
00004C54 48E7 1030 movem.l -[A7], D3,A2,A3
00004C58 246E 0008 movea.l A2, [A6 + 0x8]
00004C5C 7600 moveq.l D3, 0x00
00004C5E 266A 0020 movea.l A3, [A2 + 0x20]
00004C62 200B move.l D0, A3
00004C64 6714 beq +0x16 /* 00004C7A */
00004C66 2F0A move.l -[A7], A2
00004C68 2F0B move.l -[A7], A3
00004C6A 2057 movea.l A0, [A7]
00004C6C 2268 0004 movea.l A1, [A0 + 0x4]
00004C70 2269 00E8 movea.l A1, [A1 + 0xE8]
00004C74 4E91 jsr [A1]
00004C76 1600 move.b D3, D0
00004C78 504F addq.w A7, 8
label00004C7A:
00004C7A 1003 move.b D0, D3
00004C7C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004C80 4E5E unlink A6
00004C82 4E75 rts
00004C84 4E56 FFF0 link A6, -0x0010
00004C88 48E7 1820 movem.l -[A7], D3,D4,A2
00004C8C 246E 0008 movea.l A2, [A6 + 0x8]
00004C90 182E 000C move.b D4, [A6 + 0xC]
00004C94 7600 moveq.l D3, 0x00
00004C96 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
00004C9C 6640 bne +0x42 /* 00004CDE */
00004C9E 4AAA 0020 tst.l [A2 + 0x20]
00004CA2 673A beq +0x3C /* 00004CDE */
00004CA4 486E FFF0 pea.l [A6 - 0x10]
00004CA8 2F0A move.l -[A7], A2
00004CAA 2057 movea.l A0, [A7]
00004CAC 2268 0004 movea.l A1, [A0 + 0x4]
00004CB0 2269 0038 movea.l A1, [A1 + 0x38]
00004CB4 4E91 jsr [A1]
00004CB6 4A00 tst.b D0
00004CB8 504F addq.w A7, 8
00004CBA 6722 beq +0x24 /* 00004CDE */
00004CBC 486E FFF8 pea.l [A6 - 0x8]
00004CC0 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004CC4 4EB9 0001 7EBA jsr [0x00017EBA]
00004CCA 486E FFF8 pea.l [A6 - 0x8]
00004CCE 486E FFF0 pea.l [A6 - 0x10]
00004CD2 486E FFF8 pea.l [A6 - 0x8]
00004CD6 A8AA syscall SectRect
00004CD8 101F move.b D0, [A7]+
00004CDA 1600 move.b D3, D0
00004CDC 5C4F addq.w A7, 6
label00004CDE:
00004CDE 4A03 tst.b D3
00004CE0 6604 bne +0x6 /* 00004CE6 */
00004CE2 4A04 tst.b D4
00004CE4 6712 beq +0x14 /* 00004CF8 */
label00004CE6:
00004CE6 42A7 clr.l -[A7]
00004CE8 2F0A move.l -[A7], A2
00004CEA 2057 movea.l A0, [A7]
00004CEC 2268 0004 movea.l A1, [A0 + 0x4]
00004CF0 2269 00E8 movea.l A1, [A1 + 0xE8]
00004CF4 4E91 jsr [A1]
00004CF6 504F addq.w A7, 8
label00004CF8:
00004CF8 1003 move.b D0, D3
00004CFA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004CFE 4E5E unlink A6
00004D00 4E75 rts
00004D02 4E56 FFF8 link A6, -0x0008
00004D06 48E7 0030 movem.l -[A7], A2,A3
00004D0A 246E 0008 movea.l A2, [A6 + 0x8]
00004D0E 266E 000C movea.l A3, [A6 + 0xC]
00004D12 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
00004D18 6600 0092 bne +0x94 /* 00004DAC */
00004D1C 486E FFF8 pea.l [A6 - 0x8]
00004D20 2F0A move.l -[A7], A2
00004D22 2057 movea.l A0, [A7]
00004D24 2268 0004 movea.l A1, [A0 + 0x4]
00004D28 2269 0038 movea.l A1, [A1 + 0x38]
00004D2C 4E91 jsr [A1]
00004D2E 4A00 tst.b D0
00004D30 504F addq.w A7, 8
00004D32 6778 beq +0x7A /* 00004DAC */
00004D34 200B move.l D0, A3
00004D36 670E beq +0x10 /* 00004D46 */
00004D38 554F subq.w A7, 2
00004D3A 486E FFF8 pea.l [A6 - 0x8]
00004D3E 2F0B move.l -[A7], A3
00004D40 A8E9 syscall RectInRgn
00004D42 101F move.b D0, [A7]+
00004D44 6766 beq +0x68 /* 00004DAC */
label00004D46:
00004D46 42A7 clr.l -[A7]
00004D48 2F0A move.l -[A7], A2
00004D4A 2057 movea.l A0, [A7]
00004D4C 2268 0004 movea.l A1, [A0 + 0x4]
00004D50 2269 00E8 movea.l A1, [A1 + 0xE8]
00004D54 4E91 jsr [A1]
00004D56 4A00 tst.b D0
00004D58 504F addq.w A7, 8
00004D5A 6750 beq +0x52 /* 00004DAC */
00004D5C 486E FFF8 pea.l [A6 - 0x8]
00004D60 2F0A move.l -[A7], A2
00004D62 2057 movea.l A0, [A7]
00004D64 2268 0004 movea.l A1, [A0 + 0x4]
00004D68 2269 010C movea.l A1, [A1 + 0x10C]
00004D6C 4E91 jsr [A1]
00004D6E 486E FFFC pea.l [A6 - 0x4]
00004D72 2F0A move.l -[A7], A2
00004D74 2057 movea.l A0, [A7]
00004D76 2268 0004 movea.l A1, [A0 + 0x4]
00004D7A 2269 010C movea.l A1, [A1 + 0x10C]
00004D7E 4E91 jsr [A1]
00004D80 486E FFF8 pea.l [A6 - 0x8]
00004D84 4878 032B push.l 0x32B
00004D88 2F12 move.l -[A7], [A2]
00004D8A 2057 movea.l A0, [A7]
00004D8C 2250 movea.l A1, [A0]
00004D8E 2269 0018 movea.l A1, [A1 + 0x18]
00004D92 4E91 jsr [A1]
00004D94 4A00 tst.b D0
00004D96 4FEF 001C lea.l A7, [A7 + 0x1C]
00004D9A 6710 beq +0x12 /* 00004DAC */
00004D9C 2F0A move.l -[A7], A2
00004D9E 2057 movea.l A0, [A7]
00004DA0 2268 0004 movea.l A1, [A0 + 0x4]
00004DA4 2269 00F4 movea.l A1, [A1 + 0xF4]
00004DA8 4E91 jsr [A1]
00004DAA 584F addq.w A7, 4
label00004DAC:
00004DAC 4CDF 0C00 movem.l A2,A3, [A7]+
00004DB0 4E5E unlink A6
00004DB2 4E75 rts
00004DB4 4E75 rts
00004DB6 4E56 0000 link A6, 0
00004DBA 2F0A move.l -[A7], A2
00004DBC 246E 0008 movea.l A2, [A6 + 0x8]
00004DC0 4AAA 0020 tst.l [A2 + 0x20]
00004DC4 6712 beq +0x14 /* 00004DD8 */
00004DC6 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004DCA 2057 movea.l A0, [A7]
00004DCC 2268 0004 movea.l A1, [A0 + 0x4]
00004DD0 2269 00D8 movea.l A1, [A1 + 0xD8]
00004DD4 4E91 jsr [A1]
00004DD6 584F addq.w A7, 4
label00004DD8:
00004DD8 245F movea.l A2, [A7]+
00004DDA 4E5E unlink A6
00004DDC 4E75 rts
00004DDE 4E56 0000 link A6, 0
00004DE2 48E7 0038 movem.l -[A7], A2,A3,A4
00004DE6 246E 0008 movea.l A2, [A6 + 0x8]
00004DEA 286E 000C movea.l A4, [A6 + 0xC]
00004DEE 266E 0010 movea.l A3, [A6 + 0x10]
00004DF2 4AAA 0020 tst.l [A2 + 0x20]
00004DF6 6718 beq +0x1A /* 00004E10 */
00004DF8 2F0B move.l -[A7], A3
00004DFA 2F0C move.l -[A7], A4
00004DFC 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004E00 2057 movea.l A0, [A7]
00004E02 2268 0004 movea.l A1, [A0 + 0x4]
00004E06 2269 00DC movea.l A1, [A1 + 0xDC]
00004E0A 4E91 jsr [A1]
00004E0C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E10:
00004E10 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004E14 4E5E unlink A6
00004E16 4E75 rts
00004E18 4E56 0000 link A6, 0
00004E1C 48E7 0038 movem.l -[A7], A2,A3,A4
00004E20 246E 0008 movea.l A2, [A6 + 0x8]
00004E24 286E 000C movea.l A4, [A6 + 0xC]
00004E28 266E 0010 movea.l A3, [A6 + 0x10]
00004E2C 4AAA 0020 tst.l [A2 + 0x20]
00004E30 6718 beq +0x1A /* 00004E4A */
00004E32 2F0B move.l -[A7], A3
00004E34 2F0C move.l -[A7], A4
00004E36 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004E3A 2057 movea.l A0, [A7]
00004E3C 2268 0004 movea.l A1, [A0 + 0x4]
00004E40 2269 00E0 movea.l A1, [A1 + 0xE0]
00004E44 4E91 jsr [A1]
00004E46 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E4A:
00004E4A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004E4E 4E5E unlink A6
00004E50 4E75 rts
00004E52 226F 0008 movea.l A1, [A7 + 0x8]
00004E56 206F 000C movea.l A0, [A7 + 0xC]
00004E5A 7001 moveq.l D0, 0x01
00004E5C 2280 move.l [A1], D0
00004E5E 7001 moveq.l D0, 0x01
00004E60 2080 move.l [A0], D0
00004E62 4E75 rts
00004E64 7001 moveq.l D0, 0x01
00004E66 4E75 rts
00004E68 4E56 FFF8 link A6, -0x0008
00004E6C 48E7 0038 movem.l -[A7], A2,A3,A4
00004E70 246E 0008 movea.l A2, [A6 + 0x8]
00004E74 286E 000C movea.l A4, [A6 + 0xC]
00004E78 266E 0010 movea.l A3, [A6 + 0x10]
00004E7C 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
00004E82 6600 0094 bne +0x96 /* 00004F18 */
00004E86 486E FFF8 pea.l [A6 - 0x8]
00004E8A 2F0A move.l -[A7], A2
00004E8C 2057 movea.l A0, [A7]
00004E8E 2268 0004 movea.l A1, [A0 + 0x4]
00004E92 2269 0038 movea.l A1, [A1 + 0x38]
00004E96 4E91 jsr [A1]
00004E98 4A00 tst.b D0
00004E9A 504F addq.w A7, 8
00004E9C 677A beq +0x7C /* 00004F18 */
00004E9E 200B move.l D0, A3
00004EA0 670E beq +0x10 /* 00004EB0 */
00004EA2 554F subq.w A7, 2
00004EA4 486E FFF8 pea.l [A6 - 0x8]
00004EA8 2F0B move.l -[A7], A3
00004EAA A8E9 syscall RectInRgn
00004EAC 101F move.b D0, [A7]+
00004EAE 6768 beq +0x6A /* 00004F18 */
label00004EB0:
00004EB0 42A7 clr.l -[A7]
00004EB2 2F0A move.l -[A7], A2
00004EB4 2057 movea.l A0, [A7]
00004EB6 2268 0004 movea.l A1, [A0 + 0x4]
00004EBA 2269 00E8 movea.l A1, [A1 + 0xE8]
00004EBE 4E91 jsr [A1]
00004EC0 4A00 tst.b D0
00004EC2 504F addq.w A7, 8
00004EC4 6752 beq +0x54 /* 00004F18 */
00004EC6 486E FFF8 pea.l [A6 - 0x8]
00004ECA 2F0A move.l -[A7], A2
00004ECC 2057 movea.l A0, [A7]
00004ECE 2268 0004 movea.l A1, [A0 + 0x4]
00004ED2 2269 010C movea.l A1, [A1 + 0x10C]
00004ED6 4E91 jsr [A1]
00004ED8 486E FFFC pea.l [A6 - 0x4]
00004EDC 2F0A move.l -[A7], A2
00004EDE 2057 movea.l A0, [A7]
00004EE0 2268 0004 movea.l A1, [A0 + 0x4]
00004EE4 2269 010C movea.l A1, [A1 + 0x10C]
00004EE8 4E91 jsr [A1]
00004EEA 486E FFF8 pea.l [A6 - 0x8]
00004EEE 4878 032B push.l 0x32B
00004EF2 2F12 move.l -[A7], [A2]
00004EF4 2057 movea.l A0, [A7]
00004EF6 2250 movea.l A1, [A0]
00004EF8 2269 0018 movea.l A1, [A1 + 0x18]
00004EFC 4E91 jsr [A1]
00004EFE 4A00 tst.b D0
00004F00 4FEF 001C lea.l A7, [A7 + 0x1C]
00004F04 6712 beq +0x14 /* 00004F18 */
00004F06 2F0C move.l -[A7], A4
00004F08 2F0A move.l -[A7], A2
00004F0A 2057 movea.l A0, [A7]
00004F0C 2268 0004 movea.l A1, [A0 + 0x4]
00004F10 2269 0108 movea.l A1, [A1 + 0x108]
00004F14 4E91 jsr [A1]
00004F16 504F addq.w A7, 8
label00004F18:
00004F18 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004F1C 4E5E unlink A6
00004F1E 4E75 rts
00004F20 4E56 0000 link A6, 0
00004F24 48E7 0038 movem.l -[A7], A2,A3,A4
00004F28 286E 0008 movea.l A4, [A6 + 0x8]
00004F2C 266E 000C movea.l A3, [A6 + 0xC]
00004F30 246E 0010 movea.l A2, [A6 + 0x10]
00004F34 2F0A move.l -[A7], A2
00004F36 2F0B move.l -[A7], A3
00004F38 2F0C move.l -[A7], A4
00004F3A 2057 movea.l A0, [A7]
00004F3C 2268 0004 movea.l A1, [A0 + 0x4]
00004F40 2269 0100 movea.l A1, [A1 + 0x100]
00004F44 4E91 jsr [A1]
00004F46 4FEF 000C lea.l A7, [A7 + 0xC]
00004F4A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004F4E 4E5E unlink A6
00004F50 4E75 rts
00004F52 4E56 0000 link A6, 0
00004F56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F5A 2057 movea.l A0, [A7]
00004F5C 2268 0004 movea.l A1, [A0 + 0x4]
00004F60 2269 00F4 movea.l A1, [A1 + 0xF4]
00004F64 4E91 jsr [A1]
00004F66 4E5E unlink A6
00004F68 4E75 rts
00004F6A 4E56 0000 link A6, 0
00004F6E 48E7 0038 movem.l -[A7], A2,A3,A4
00004F72 266E 0008 movea.l A3, [A6 + 0x8]
00004F76 286E 000C movea.l A4, [A6 + 0xC]
00004F7A 246B 0020 movea.l A2, [A3 + 0x20]
00004F7E 200A move.l D0, A2
00004F80 6712 beq +0x14 /* 00004F94 */
00004F82 2F0C move.l -[A7], A4
00004F84 2F0A move.l -[A7], A2
00004F86 2057 movea.l A0, [A7]
00004F88 2268 0004 movea.l A1, [A0 + 0x4]
00004F8C 2269 010C movea.l A1, [A1 + 0x10C]
00004F90 4E91 jsr [A1]
00004F92 504F addq.w A7, 8
label00004F94:
00004F94 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004F98 4E5E unlink A6
00004F9A 4E75 rts
00004F9C 4E56 0000 link A6, 0
00004FA0 48E7 0038 movem.l -[A7], A2,A3,A4
00004FA4 266E 0008 movea.l A3, [A6 + 0x8]
00004FA8 286E 000C movea.l A4, [A6 + 0xC]
00004FAC 246B 0020 movea.l A2, [A3 + 0x20]
00004FB0 200A move.l D0, A2
00004FB2 6712 beq +0x14 /* 00004FC6 */
00004FB4 2F0C move.l -[A7], A4
00004FB6 2F0A move.l -[A7], A2
00004FB8 2057 movea.l A0, [A7]
00004FBA 2268 0004 movea.l A1, [A0 + 0x4]
00004FBE 2269 0110 movea.l A1, [A1 + 0x110]
00004FC2 4E91 jsr [A1]
00004FC4 504F addq.w A7, 8
label00004FC6:
00004FC6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004FCA 4E5E unlink A6
00004FCC 4E75 rts
00004FCE 4E56 0000 link A6, 0
00004FD2 2F0A move.l -[A7], A2
00004FD4 246E 0008 movea.l A2, [A6 + 0x8]
00004FD8 4AAA 0020 tst.l [A2 + 0x20]
00004FDC 6716 beq +0x18 /* 00004FF4 */
00004FDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00004FE2 2F2A 0020 move.l -[A7], [A2 + 0x20]
00004FE6 2057 movea.l A0, [A7]
00004FE8 2268 0004 movea.l A1, [A0 + 0x4]
00004FEC 2269 0114 movea.l A1, [A1 + 0x114]
00004FF0 4E91 jsr [A1]
00004FF2 504F addq.w A7, 8
label00004FF4:
00004FF4 245F movea.l A2, [A7]+
00004FF6 4E5E unlink A6
00004FF8 4E75 rts
00004FFA 4E56 0000 link A6, 0
00004FFE 2F0A move.l -[A7], A2
00005000 246E 0008 movea.l A2, [A6 + 0x8]
00005004 4AAA 0020 tst.l [A2 + 0x20]
00005008 6716 beq +0x18 /* 00005020 */
0000500A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000500E 2F2A 0020 move.l -[A7], [A2 + 0x20]
00005012 2057 movea.l A0, [A7]
00005014 2268 0004 movea.l A1, [A0 + 0x4]
00005018 2269 0118 movea.l A1, [A1 + 0x118]
0000501C 4E91 jsr [A1]
0000501E 504F addq.w A7, 8
label00005020:
00005020 245F movea.l A2, [A7]+
00005022 4E5E unlink A6
00005024 4E75 rts
fn00005026:
00005026 4E56 FFF8 link A6, -0x0008
0000502A 48E7 1030 movem.l -[A7], D3,A2,A3
0000502E 246E 0008 movea.l A2, [A6 + 0x8]
00005032 266E 000C movea.l A3, [A6 + 0xC]
00005036 4292 clr.l [A2]
00005038 7600 moveq.l D3, 0x00
0000503A 2F0B move.l -[A7], A3
0000503C 4EB9 0001 7ED6 jsr [0x00017ED6]
00005042 2008 move.l D0, A0
00005044 584F addq.w A7, 4
00005046 6734 beq +0x36 /* 0000507C */
00005048 2F0B move.l -[A7], A3
0000504A 4EB9 0001 7ED6 jsr [0x00017ED6]
00005050 584F addq.w A7, 4
00005052 2F08 move.l -[A7], A0
00005054 2057 movea.l A0, [A7]
00005056 2268 0004 movea.l A1, [A0 + 0x4]
0000505A 2269 0160 movea.l A1, [A1 + 0x160]
0000505E 4E91 jsr [A1]
00005060 4A00 tst.b D0
00005062 584F addq.w A7, 4
00005064 6716 beq +0x18 /* 0000507C */
00005066 1F3C 0001 move.b -[A7], 0x1
0000506A 2F0B move.l -[A7], A3
0000506C 2057 movea.l A0, [A7]
0000506E 2268 0004 movea.l A1, [A0 + 0x4]
00005072 2269 00EC movea.l A1, [A1 + 0xEC]
00005076 4E91 jsr [A1]
00005078 1600 move.b D3, D0
0000507A 5C4F addq.w A7, 6
label0000507C:
0000507C 4A03 tst.b D3
0000507E 6624 bne +0x26 /* 000050A4 */
00005080 594F subq.w A7, 4
00005082 A8D8 syscall NewRgn
00005084 205F movea.l A0, [A7]+
00005086 2488 move.l [A2], A0
00005088 2652 movea.l A3, [A2]
0000508A 200B move.l D0, A3
0000508C 6716 beq +0x18 /* 000050A4 */
0000508E 2F0B move.l -[A7], A3
00005090 A87A syscall GetClip
00005092 2D6D D5F8 FFF8 move.l [A6 - 0x8], [A5 - 0x2A08]
00005098 2D6D D5FC FFFC move.l [A6 - 0x4], [A5 - 0x2A04]
0000509E 486E FFF8 pea.l [A6 - 0x8]
000050A2 A87B syscall ClipRect
label000050A4:
000050A4 204A movea.l A0, A2
000050A6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000050AA 4E5E unlink A6
000050AC 4E75 rts
fn000050AE:
000050AE 4E56 0000 link A6, 0
000050B2 48E7 1030 movem.l -[A7], D3,A2,A3
000050B6 246E 0008 movea.l A2, [A6 + 0x8]
000050BA 362E 000C move.w D3, [A6 + 0xC]
000050BE 200A move.l D0, A2
000050C0 671C beq +0x1E /* 000050DE */
000050C2 2652 movea.l A3, [A2]
000050C4 200B move.l D0, A3
000050C6 6708 beq +0xA /* 000050D0 */
000050C8 2F0B move.l -[A7], A3
000050CA A879 syscall SetClip
000050CC 2F12 move.l -[A7], [A2]
000050CE A8D9 syscall DisposRgn/DisposeRgn
label000050D0:
000050D0 4A43 tst.w D3
000050D2 6F0A ble +0xC /* 000050DE */
000050D4 2F0A move.l -[A7], A2
000050D6 4EB9 0000 2592 jsr [0x00002592]
000050DC 584F addq.w A7, 4
label000050DE:
000050DE 204A movea.l A0, A2
000050E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000050E4 4E5E unlink A6
000050E6 4E75 rts
000050E8 4E56 0000 link A6, 0
000050EC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000050F0 246E 0008 movea.l A2, [A6 + 0x8]
000050F4 362E 000C move.w D3, [A6 + 0xC]
000050F8 286E 000E movea.l A4, [A6 + 0xE]
000050FC 4A43 tst.w D3
000050FE 6714 beq +0x16 /* 00005114 */
00005100 204A movea.l A0, A2
00005102 41E8 007C lea.l A0, [A0 + 0x7C]
00005106 2648 movea.l A3, A0
00005108 2488 move.l [A2], A0
0000510A 2F0B move.l -[A7], A3
0000510C 4EB9 0000 3F3A jsr [0x00003F3A]
00005112 584F addq.w A7, 4
label00005114:
00005114 2F0C move.l -[A7], A4
00005116 4267 clr.w -[A7]
00005118 2F0A move.l -[A7], A2
0000511A 61FF 0000 3908 bsr +0x390A /* 00008A24 */
00005120 41ED D76C lea.l A0, [A5 - 0x2894]
00005124 2548 0004 move.l [A2 + 0x4], A0
00005128 41ED D76C lea.l A0, [A5 - 0x2894]
0000512C 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00005130 2252 movea.l A1, [A2]
00005132 2288 move.l [A1], A0
00005134 2652 movea.l A3, [A2]
00005136 204A movea.l A0, A2
00005138 41E8 007C lea.l A0, [A0 + 0x7C]
0000513C 91CB sub.l A0, A3
0000513E 2748 0008 move.l [A3 + 0x8], A0
00005142 4878 0002 push.l 0x2
00005146 486A 007A pea.l [A2 + 0x7A]
0000514A 2F0C move.l -[A7], A4
0000514C 2057 movea.l A0, [A7]
0000514E 2250 movea.l A1, [A0]
00005150 2269 0024 movea.l A1, [A1 + 0x24]
00005154 4E91 jsr [A1]
00005156 2F0A move.l -[A7], A2
00005158 61FF 0000 0012 bsr +0x14 /* 0000516C */
0000515E 204A movea.l A0, A2
00005160 4FEF 001A lea.l A7, [A7 + 0x1A]
00005164 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005168 4E5E unlink A6
0000516A 4E75 rts
fn0000516C:
0000516C 4E56 FFF8 link A6, -0x0008
00005170 48E7 0030 movem.l -[A7], A2,A3
00005174 246E 0008 movea.l A2, [A6 + 0x8]
00005178 422A 0027 clr.b [A2 + 0x27]
0000517C 594F subq.w A7, 4
0000517E 3F2A 007A move.w -[A7], [A2 + 0x7A]
00005182 A9BC syscall GetPicture
00005184 205F movea.l A0, [A7]+
00005186 2648 movea.l A3, A0
00005188 200B move.l D0, A3
0000518A 673C beq +0x3E /* 000051C8 */
0000518C 2053 movea.l A0, [A3]
0000518E 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00005194 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
0000519A 4227 clr.b -[A7]
0000519C 302E FFF8 move.w D0, [A6 - 0x8]
000051A0 48C0 ext.l D0
000051A2 322E FFFC move.w D1, [A6 - 0x4]
000051A6 48C1 ext.l D1
000051A8 9280 sub.l D1, D0
000051AA 2F01 move.l -[A7], D1
000051AC 302E FFFA move.w D0, [A6 - 0x6]
000051B0 48C0 ext.l D0
000051B2 322E FFFE move.w D1, [A6 - 0x2]
000051B6 48C1 ext.l D1
000051B8 9280 sub.l D1, D0
000051BA 2F01 move.l -[A7], D1
000051BC 2F0A move.l -[A7], A2
000051BE 61FF 0000 50C4 bsr +0x50C6 /* 0000A284 */
000051C4 4FEF 000E lea.l A7, [A7 + 0xE]
label000051C8:
000051C8 4CDF 0C00 movem.l A2,A3, [A7]+
000051CC 4E5E unlink A6
000051CE 4E75 rts
000051D0 4E56 0000 link A6, 0
000051D4 2F0A move.l -[A7], A2
000051D6 246E 0008 movea.l A2, [A6 + 0x8]
000051DA 356E 000C 007A move.w [A2 + 0x7A], [A6 + 0xC]
000051E0 2F0A move.l -[A7], A2
000051E2 61FF FFFF FF88 bsr -0x76 /* 0000516C */
000051E8 584F addq.w A7, 4
000051EA 245F movea.l A2, [A7]+
000051EC 4E5E unlink A6
000051EE 4E75 rts
000051F0 4E56 FFE8 link A6, -0x0018
000051F4 48E7 0030 movem.l -[A7], A2,A3
000051F8 246E 0008 movea.l A2, [A6 + 0x8]
000051FC 594F subq.w A7, 4
000051FE 3F2A 007A move.w -[A7], [A2 + 0x7A]
00005202 A9BC syscall GetPicture
00005204 205F movea.l A0, [A7]+
00005206 2648 movea.l A3, A0
00005208 200B move.l D0, A3
0000520A 6732 beq +0x34 /* 0000523E */
0000520C 486E FFF0 pea.l [A6 - 0x10]
00005210 2F0A move.l -[A7], A2
00005212 2057 movea.l A0, [A7]
00005214 2268 0004 movea.l A1, [A0 + 0x4]
00005218 2269 0150 movea.l A1, [A1 + 0x150]
0000521C 4E91 jsr [A1]
0000521E 426E FFFA clr.w [A6 - 0x6]
00005222 426E FFF8 clr.w [A6 - 0x8]
00005226 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE]
0000522C 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA]
00005232 2F0B move.l -[A7], A3
00005234 486E FFF8 pea.l [A6 - 0x8]
00005238 A8F6 syscall DrawPicture
0000523A 504F addq.w A7, 8
0000523C 602C bra +0x2E /* 0000526A */
label0000523E:
0000523E 486E FFE8 pea.l [A6 - 0x18]
00005242 2F0A move.l -[A7], A2
00005244 2057 movea.l A0, [A7]
00005246 2268 0004 movea.l A1, [A0 + 0x4]
0000524A 2269 003C movea.l A1, [A1 + 0x3C]
0000524E 4E91 jsr [A1]
00005250 A89E syscall PenNormal
00005252 486E FFE8 pea.l [A6 - 0x18]
00005256 4EB9 0000 7C84 jsr [0x00007C84]
0000525C 4868 00AA pea.l [A0 + 0xAA]
00005260 A8A5 syscall FillRect
00005262 486E FFE8 pea.l [A6 - 0x18]
00005266 A8A1 syscall FrameRect
00005268 504F addq.w A7, 8
label0000526A:
0000526A 4CDF 0C00 movem.l A2,A3, [A7]+
0000526E 4E5E unlink A6
00005270 4E75 rts
00005272 4E56 0000 link A6, 0
00005276 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000527A 246E 0008 movea.l A2, [A6 + 0x8]
0000527E 362E 000C move.w D3, [A6 + 0xC]
00005282 286E 000E movea.l A4, [A6 + 0xE]
00005286 4A43 tst.w D3
00005288 6714 beq +0x16 /* 0000529E */
0000528A 204A movea.l A0, A2
0000528C 41E8 0088 lea.l A0, [A0 + 0x88]
00005290 2648 movea.l A3, A0
00005292 2488 move.l [A2], A0
00005294 2F0B move.l -[A7], A3
00005296 4EB9 0000 3F3A jsr [0x00003F3A]
0000529C 584F addq.w A7, 4
label0000529E:
0000529E 2F0C move.l -[A7], A4
000052A0 4267 clr.w -[A7]
000052A2 2F0A move.l -[A7], A2
000052A4 61FF 0000 377E bsr +0x3780 /* 00008A24 */
000052AA 41ED D928 lea.l A0, [A5 - 0x26D8]
000052AE 2548 0004 move.l [A2 + 0x4], A0
000052B2 41ED D928 lea.l A0, [A5 - 0x26D8]
000052B6 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000052BA 2252 movea.l A1, [A2]
000052BC 2288 move.l [A1], A0
000052BE 2652 movea.l A3, [A2]
000052C0 204A movea.l A0, A2
000052C2 41E8 0088 lea.l A0, [A0 + 0x88]
000052C6 91CB sub.l A0, A3
000052C8 2748 0008 move.l [A3 + 0x8], A0
000052CC 4878 0002 push.l 0x2
000052D0 486A 0086 pea.l [A2 + 0x86]
000052D4 2F0C move.l -[A7], A4
000052D6 2057 movea.l A0, [A7]
000052D8 2250 movea.l A1, [A0]
000052DA 2269 0024 movea.l A1, [A1 + 0x24]
000052DE 4E91 jsr [A1]
000052E0 42AA 007A clr.l [A2 + 0x7A]
000052E4 42AA 007E clr.l [A2 + 0x7E]
000052E8 42AA 0082 clr.l [A2 + 0x82]
000052EC 204A movea.l A0, A2
000052EE 4FEF 0016 lea.l A7, [A7 + 0x16]
000052F2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000052F6 4E5E unlink A6
000052F8 4E75 rts
000052FA 4E56 0000 link A6, 0
000052FE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005302 246E 0008 movea.l A2, [A6 + 0x8]
00005306 362E 000C move.w D3, [A6 + 0xC]
0000530A 200A move.l D0, A2
0000530C 675E beq +0x60 /* 0000536C */
0000530E 41ED D928 lea.l A0, [A5 - 0x26D8]
00005312 2548 0004 move.l [A2 + 0x4], A0
00005316 41ED D928 lea.l A0, [A5 - 0x26D8]
0000531A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000531E 2252 movea.l A1, [A2]
00005320 2288 move.l [A1], A0
00005322 2652 movea.l A3, [A2]
00005324 204A movea.l A0, A2
00005326 41E8 0088 lea.l A0, [A0 + 0x88]
0000532A 2848 movea.l A4, A0
0000532C 91CB sub.l A0, A3
0000532E 2748 0008 move.l [A3 + 0x8], A0
00005332 4AAA 007A tst.l [A2 + 0x7A]
00005336 670A beq +0xC /* 00005342 */
00005338 2F0A move.l -[A7], A2
0000533A 61FF 0000 01D0 bsr +0x1D2 /* 0000550C */
00005340 584F addq.w A7, 4
label00005342:
00005342 4267 clr.w -[A7]
00005344 2F0A move.l -[A7], A2
00005346 61FF 0000 3776 bsr +0x3778 /* 00008ABE */
0000534C 4A43 tst.w D3
0000534E 5C4F addq.w A7, 6
00005350 670C beq +0xE /* 0000535E */
00005352 4267 clr.w -[A7]
00005354 2F0C move.l -[A7], A4
00005356 4EB9 0000 3F42 jsr [0x00003F42]
0000535C 5C4F addq.w A7, 6
label0000535E:
0000535E 4A43 tst.w D3
00005360 6F0A ble +0xC /* 0000536C */
00005362 2F0A move.l -[A7], A2
00005364 4EB9 0000 2592 jsr [0x00002592]
0000536A 584F addq.w A7, 4
label0000536C:
0000536C 204A movea.l A0, A2
0000536E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005372 4E5E unlink A6
00005374 4E75 rts
00005376 4E56 FFE8 link A6, -0x0018
0000537A 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000537E 246E 0008 movea.l A2, [A6 + 0x8]
00005382 266E 000C movea.l A3, [A6 + 0xC]
00005386 362E 0010 move.w D3, [A6 + 0x10]
0000538A 4AAA 007A tst.l [A2 + 0x7A]
0000538E 670A beq +0xC /* 0000539A */
00005390 2F0A move.l -[A7], A2
00005392 61FF 0000 0178 bsr +0x17A /* 0000550C */
00005398 584F addq.w A7, 4
label0000539A:
0000539A 254B 007A move.l [A2 + 0x7A], A3
0000539E 0C43 FFFF cmpi.w D3, 0xFFFF
000053A2 6604 bne +0x6 /* 000053A8 */
000053A4 362A 0086 move.w D3, [A2 + 0x86]
label000053A8:
000053A8 486E FFE8 pea.l [A6 - 0x18]
000053AC 4EB9 0001 479C jsr [0x0001479C]
000053B2 486E FFE8 pea.l [A6 - 0x18]
000053B6 2F0B move.l -[A7], A3
000053B8 2057 movea.l A0, [A7]
000053BA 2268 0004 movea.l A1, [A0 + 0x4]
000053BE 2269 004C movea.l A1, [A1 + 0x4C]
000053C2 4E91 jsr [A1]
000053C4 486E FFE8 pea.l [A6 - 0x18]
000053C8 4EB9 0001 4A22 jsr [0x00014A22]
000053CE 2548 0082 move.l [A2 + 0x82], A0
000053D2 2F0B move.l -[A7], A3
000053D4 4EB9 0001 7ED6 jsr [0x00017ED6]
000053DA 2548 007E move.l [A2 + 0x7E], A0
000053DE 1F3C 0001 move.b -[A7], 0x1
000053E2 2F0A move.l -[A7], A2
000053E4 2F2A 007A move.l -[A7], [A2 + 0x7A]
000053E8 61FF FFFF EF8A bsr -0x1074 /* 00004374 */
000053EE 486E FFFC pea.l [A6 - 0x4]
000053F2 2F0A move.l -[A7], A2
000053F4 61FF FFFF EA64 bsr -0x159A /* 00003E5A */
000053FA 486E FFF8 pea.l [A6 - 0x8]
000053FE 2F0B move.l -[A7], A3
00005400 61FF FFFF EA58 bsr -0x15A6 /* 00003E5A */
00005406 7A00 moveq.l D5, 0x00
00005408 3003 move.w D0, D3
0000540A 720C moveq.l D1, 0x0C
0000540C C081 and.l D0, D1
0000540E B081 cmp.l D0, D1
00005410 4FEF 002E lea.l A7, [A7 + 0x2E]
00005414 6610 bne +0x12 /* 00005426 */
00005416 302E FFF8 move.w D0, [A6 - 0x8]
0000541A 48C0 ext.l D0
0000541C 382E FFFC move.w D4, [A6 - 0x4]
00005420 48C4 ext.l D4
00005422 9880 sub.l D4, D0
00005424 6034 bra +0x36 /* 0000545A */
label00005426:
00005426 3003 move.w D0, D3
00005428 7208 moveq.l D1, 0x08
0000542A C081 and.l D0, D1
0000542C 5180 subq.l D0, 8
0000542E 6604 bne +0x6 /* 00005434 */
00005430 7800 moveq.l D4, 0x00
00005432 6026 bra +0x28 /* 0000545A */
label00005434:
00005434 3003 move.w D0, D3
00005436 7204 moveq.l D1, 0x04
00005438 C081 and.l D0, D1
0000543A 5980 subq.l D0, 4
0000543C 6618 bne +0x1A /* 00005456 */
0000543E 302E FFF8 move.w D0, [A6 - 0x8]
00005442 48C0 ext.l D0
00005444 382E FFFC move.w D4, [A6 - 0x4]
00005448 48C4 ext.l D4
0000544A 9880 sub.l D4, D0
0000544C 4C7C 4804 0000 0002 movem.l D2,A3,A6, 0x2
00005454 6004 bra +0x6 /* 0000545A */
label00005456:
00005456 7800 moveq.l D4, 0x00
00005458 7A01 moveq.l D5, 0x01
label0000545A:
0000545A 7C00 moveq.l D6, 0x00
0000545C 3003 move.w D0, D3
0000545E 7203 moveq.l D1, 0x03
00005460 C081 and.l D0, D1
00005462 5780 subq.l D0, 3
00005464 6610 bne +0x12 /* 00005476 */
00005466 302E FFFA move.w D0, [A6 - 0x6]
0000546A 48C0 ext.l D0
0000546C 362E FFFE move.w D3, [A6 - 0x2]
00005470 48C3 ext.l D3
00005472 9680 sub.l D3, D0
00005474 6034 bra +0x36 /* 000054AA */
label00005476:
00005476 3003 move.w D0, D3
00005478 7202 moveq.l D1, 0x02
0000547A C081 and.l D0, D1
0000547C 5580 subq.l D0, 2
0000547E 6604 bne +0x6 /* 00005484 */
00005480 7600 moveq.l D3, 0x00
00005482 6026 bra +0x28 /* 000054AA */
label00005484:
00005484 3003 move.w D0, D3
00005486 7201 moveq.l D1, 0x01
00005488 C081 and.l D0, D1
0000548A 5380 subq.l D0, 1
0000548C 6618 bne +0x1A /* 000054A6 */
0000548E 302E FFFA move.w D0, [A6 - 0x6]
00005492 48C0 ext.l D0
00005494 362E FFFE move.w D3, [A6 - 0x2]
00005498 48C3 ext.l D3
0000549A 9680 sub.l D3, D0
0000549C 4C7C 3803 0000 0002 movem.l D0,D1,A3,A4,A5, 0x2
000054A4 6004 bra +0x6 /* 000054AA */
label000054A6:
000054A6 7600 moveq.l D3, 0x00
000054A8 7C01 moveq.l D6, 0x01
label000054AA:
000054AA 4227 clr.b -[A7]
000054AC 2F03 move.l -[A7], D3
000054AE 2F04 move.l -[A7], D4
000054B0 2F0B move.l -[A7], A3
000054B2 2057 movea.l A0, [A7]
000054B4 2268 0004 movea.l A1, [A0 + 0x4]
000054B8 2269 0048 movea.l A1, [A1 + 0x48]
000054BC 4E91 jsr [A1]
000054BE 4A05 tst.b D5
000054C0 4FEF 000E lea.l A7, [A7 + 0xE]
000054C4 6604 bne +0x6 /* 000054CA */
000054C6 4A06 tst.b D6
000054C8 672A beq +0x2C /* 000054F4 */
label000054CA:
000054CA 362E FFF8 move.w D3, [A6 - 0x8]
000054CE 4A05 tst.b D5
000054D0 6704 beq +0x6 /* 000054D6 */
000054D2 362E FFFC move.w D3, [A6 - 0x4]
label000054D6:
000054D6 382E FFFA move.w D4, [A6 - 0x6]
000054DA 4A06 tst.b D6
000054DC 6704 beq +0x6 /* 000054E2 */
000054DE 382E FFFE move.w D4, [A6 - 0x2]
label000054E2:
000054E2 4227 clr.b -[A7]
000054E4 3F04 move.w -[A7], D4
000054E6 3F03 move.w -[A7], D3
000054E8 2F0B move.l -[A7], A3
000054EA 61FF FFFF EA9A bsr -0x1564 /* 00003F86 */
000054F0 4FEF 000A lea.l A7, [A7 + 0xA]
label000054F4:
000054F4 3F3C FFFF move.w -[A7], 0xFFFF
000054F8 486E FFE8 pea.l [A6 - 0x18]
000054FC 4EB9 0001 480C jsr [0x0001480C]
00005502 5C4F addq.w A7, 6
00005504 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00005508 4E5E unlink A6
0000550A 4E75 rts
fn0000550C:
0000550C 4E56 FFF0 link A6, -0x0010
00005510 48E7 0038 movem.l -[A7], A2,A3,A4
00005514 246E 0008 movea.l A2, [A6 + 0x8]
00005518 266A 007A movea.l A3, [A2 + 0x7A]
0000551C 200B move.l D0, A3
0000551E 6764 beq +0x66 /* 00005584 */
00005520 4227 clr.b -[A7]
00005522 2F2A 007E move.l -[A7], [A2 + 0x7E]
00005526 2F0B move.l -[A7], A3
00005528 61FF FFFF EE4A bsr -0x11B4 /* 00004374 */
0000552E 2F2A 0082 move.l -[A7], [A2 + 0x82]
00005532 486E FFF0 pea.l [A6 - 0x10]
00005536 4EB9 0001 47C2 jsr [0x000147C2]
0000553C 486E FFF0 pea.l [A6 - 0x10]
00005540 2F0B move.l -[A7], A3
00005542 2057 movea.l A0, [A7]
00005544 2268 0004 movea.l A1, [A0 + 0x4]
00005548 2269 0050 movea.l A1, [A1 + 0x50]
0000554C 4E91 jsr [A1]
0000554E 286A 007E movea.l A4, [A2 + 0x7E]
00005552 200C move.l D0, A4
00005554 4FEF 001A lea.l A7, [A7 + 0x1A]
00005558 6712 beq +0x14 /* 0000556C */
0000555A 2F0B move.l -[A7], A3
0000555C 2F0C move.l -[A7], A4
0000555E 2057 movea.l A0, [A7]
00005560 2268 0004 movea.l A1, [A0 + 0x4]
00005564 2269 0194 movea.l A1, [A1 + 0x194]
00005568 4E91 jsr [A1]
0000556A 504F addq.w A7, 8
label0000556C:
0000556C 42AA 007A clr.l [A2 + 0x7A]
00005570 42AA 0082 clr.l [A2 + 0x82]
00005574 3F3C FFFF move.w -[A7], 0xFFFF
00005578 486E FFF0 pea.l [A6 - 0x10]
0000557C 4EB9 0001 480C jsr [0x0001480C]
00005582 5C4F addq.w A7, 6
label00005584:
00005584 204B movea.l A0, A3
00005586 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000558A 4E5E unlink A6
0000558C 4E75 rts
0000558E 4E56 0000 link A6, 0
00005592 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005596 262E 0008 move.l D3, [A6 + 0x8]
0000559A 266E 000C movea.l A3, [A6 + 0xC]
0000559E 246E 0010 movea.l A2, [A6 + 0x10]
000055A2 7001 moveq.l D0, 0x01
000055A4 2480 move.l [A2], D0
000055A6 2680 move.l [A3], D0
000055A8 2043 movea.l A0, D3
000055AA 2868 007A movea.l A4, [A0 + 0x7A]
000055AE 200C move.l D0, A4
000055B0 6716 beq +0x18 /* 000055C8 */
000055B2 2F0A move.l -[A7], A2
000055B4 2F0B move.l -[A7], A3
000055B6 2F0C move.l -[A7], A4
000055B8 2057 movea.l A0, [A7]
000055BA 2268 0004 movea.l A1, [A0 + 0x4]
000055BE 2269 00F8 movea.l A1, [A1 + 0xF8]
000055C2 4E91 jsr [A1]
000055C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000055C8:
000055C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000055CC 4E5E unlink A6
000055CE 4E75 rts
000055D0 4E56 0000 link A6, 0
000055D4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000055D8 266E 0008 movea.l A3, [A6 + 0x8]
000055DC 286E 000C movea.l A4, [A6 + 0xC]
000055E0 7600 moveq.l D3, 0x00
000055E2 246B 007A movea.l A2, [A3 + 0x7A]
000055E6 200A move.l D0, A2
000055E8 6714 beq +0x16 /* 000055FE */
000055EA 2F0C move.l -[A7], A4
000055EC 2F0A move.l -[A7], A2
000055EE 2057 movea.l A0, [A7]
000055F0 2268 0004 movea.l A1, [A0 + 0x4]
000055F4 2269 00FC movea.l A1, [A1 + 0xFC]
000055F8 4E91 jsr [A1]
000055FA 1600 move.b D3, D0
000055FC 504F addq.w A7, 8
label000055FE:
000055FE 1003 move.b D0, D3
00005600 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005604 4E5E unlink A6
00005606 4E75 rts
00005608 4E56 0000 link A6, 0
0000560C 2F0A move.l -[A7], A2
0000560E 42A7 clr.l -[A7]
00005610 4EB9 0001 BB92 jsr [0x0001BB92]
00005616 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000561A 2F3C 5050 6F62 move.l -[A7], 0x50506F62 /* 'PPob' */
00005620 4EB9 0000 2822 jsr [0x00002822]
00005626 2448 movea.l A2, A0
00005628 2F0A move.l -[A7], A2
0000562A 2057 movea.l A0, [A7]
0000562C 2268 0004 movea.l A1, [A0 + 0x4]
00005630 2269 000C movea.l A1, [A1 + 0xC]
00005634 4E91 jsr [A1]
00005636 204A movea.l A0, A2
00005638 4FEF 000E lea.l A7, [A7 + 0xE]
0000563C 245F movea.l A2, [A7]+
0000563E 4E5E unlink A6
00005640 4E75 rts
00005642 4E56 FFF2 link A6, -0x000E
00005646 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000564A 246E 0008 movea.l A2, [A6 + 0x8]
0000564E 362E 000C move.w D3, [A6 + 0xC]
00005652 286E 000E movea.l A4, [A6 + 0xE]
00005656 4A43 tst.w D3
00005658 6714 beq +0x16 /* 0000566E */
0000565A 204A movea.l A0, A2
0000565C 41E8 009E lea.l A0, [A0 + 0x9E]
00005660 2648 movea.l A3, A0
00005662 2488 move.l [A2], A0
00005664 2F0B move.l -[A7], A3
00005666 4EB9 0000 3F3A jsr [0x00003F3A]
0000566C 584F addq.w A7, 4
label0000566E:
0000566E 4267 clr.w -[A7]
00005670 2F0A move.l -[A7], A2
00005672 61FF 0000 3292 bsr +0x3294 /* 00008906 */
00005678 41ED DAEC lea.l A0, [A5 - 0x2514]
0000567C 2548 0004 move.l [A2 + 0x4], A0
00005680 41ED DAEC lea.l A0, [A5 - 0x2514]
00005684 41E8 01B4 lea.l A0, [A0 + 0x1B4]
00005688 2252 movea.l A1, [A2]
0000568A 2288 move.l [A1], A0
0000568C 2652 movea.l A3, [A2]
0000568E 204A movea.l A0, A2
00005690 41E8 009E lea.l A0, [A0 + 0x9E]
00005694 91CB sub.l A0, A3
00005696 2748 0008 move.l [A3 + 0x8], A0
0000569A 2F0A move.l -[A7], A2
0000569C 61FF 0000 0068 bsr +0x6A /* 00005706 */
000056A2 4878 000E push.l 0xE
000056A6 486E FFF2 pea.l [A6 - 0xE]
000056AA 2F0C move.l -[A7], A4
000056AC 2057 movea.l A0, [A7]
000056AE 2250 movea.l A1, [A0]
000056B0 2269 0024 movea.l A1, [A1 + 0x24]
000056B4 4E91 jsr [A1]
000056B6 356E FFF2 000C move.w [A2 + 0xC], [A6 - 0xE]
000056BC 356E FFF4 000E move.w [A2 + 0xE], [A6 - 0xC]
000056C2 422A 0025 clr.b [A2 + 0x25]
000056C6 4A2E FFF6 tst.b [A6 - 0xA]
000056CA 4FEF 0016 lea.l A7, [A7 + 0x16]
000056CE 6706 beq +0x8 /* 000056D6 */
000056D0 157C 0002 0025 move.b [A2 + 0x25], 0x2
label000056D6:
000056D6 422A 0026 clr.b [A2 + 0x26]
000056DA 4A2E FFF7 tst.b [A6 - 0x9]
000056DE 6706 beq +0x8 /* 000056E6 */
000056E0 157C 0002 0026 move.b [A2 + 0x26], 0x2
label000056E6:
000056E6 256E FFF8 001C move.l [A2 + 0x1C], [A6 - 0x8]
000056EC 256E FFFC 007A move.l [A2 + 0x7A], [A6 - 0x4]
000056F2 2F0A move.l -[A7], A2
000056F4 4EB9 0001 C61A jsr [0x0001C61A]
000056FA 204A movea.l A0, A2
000056FC 584F addq.w A7, 4
000056FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005702 4E5E unlink A6
00005704 4E75 rts
fn00005706:
00005706 4E56 FFF4 link A6, -0x000C
0000570A 48E7 1020 movem.l -[A7], D3,A2
0000570E 246E 0008 movea.l A2, [A6 + 0x8]
00005712 42AA 007A clr.l [A2 + 0x7A]
00005716 42AA 007E clr.l [A2 + 0x7E]
0000571A 42AA 0082 clr.l [A2 + 0x82]
0000571E 7001 moveq.l D0, 0x01
00005720 2540 008A move.l [A2 + 0x8A], D0
00005724 7001 moveq.l D0, 0x01
00005726 2540 008E move.l [A2 + 0x8E], D0
0000572A 426A 0096 clr.w [A2 + 0x96]
0000572E 426A 0094 clr.w [A2 + 0x94]
00005732 426A 0092 clr.w [A2 + 0x92]
00005736 357C FFFF 009C move.w [A2 + 0x9C], 0xFFFF
0000573C 357C FFFF 009A move.w [A2 + 0x9A], 0xFFFF
00005742 357C FFFF 0098 move.w [A2 + 0x98], 0xFFFF
00005748 2D6D DAE4 FFF8 move.l [A6 - 0x8], [A5 - 0x251C]
0000574E 2D6D DAE8 FFFC move.l [A6 - 0x4], [A5 - 0x2518]
00005754 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
0000575A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000575E A1AD syscall Gestalt, flags=1
00005760 2288 move.l [A1], A0
00005762 3600 move.w D3, D0
00005764 3003 move.w D0, D3
00005766 48C0 ext.l D0
00005768 6606 bne +0x8 /* 00005770 */
0000576A 4AAE FFF4 tst.l [A6 - 0xC]
0000576E 6622 bne +0x24 /* 00005792 */
label00005770:
00005770 594F subq.w A7, 4
00005772 42A7 clr.l -[A7]
00005774 486E FFF8 pea.l [A6 - 0x8]
00005778 4879 0001 2076 push.l 0x12076
0000577E 4227 clr.b -[A7]
00005780 4267 clr.w -[A7]
00005782 42A7 clr.l -[A7]
00005784 4227 clr.b -[A7]
00005786 42A7 clr.l -[A7]
00005788 A913 syscall NewWindow
0000578A 205F movea.l A0, [A7]+
0000578C 2548 0086 move.l [A2 + 0x86], A0
00005790 6020 bra +0x22 /* 000057B2 */
label00005792:
00005792 594F subq.w A7, 4
00005794 42A7 clr.l -[A7]
00005796 486E FFF8 pea.l [A6 - 0x8]
0000579A 4879 0001 2076 push.l 0x12076
000057A0 4227 clr.b -[A7]
000057A2 4267 clr.w -[A7]
000057A4 42A7 clr.l -[A7]
000057A6 4227 clr.b -[A7]
000057A8 42A7 clr.l -[A7]
000057AA AA45 syscall NewCWindow
000057AC 205F movea.l A0, [A7]+
000057AE 2548 0086 move.l [A2 + 0x86], A0
label000057B2:
000057B2 42A7 clr.l -[A7]
000057B4 2F0A move.l -[A7], A2
000057B6 2057 movea.l A0, [A7]
000057B8 2268 0004 movea.l A1, [A0 + 0x4]
000057BC 2269 00E8 movea.l A1, [A1 + 0xE8]
000057C0 4E91 jsr [A1]
000057C2 157C 0002 0024 move.b [A2 + 0x24], 0x2
000057C8 504F addq.w A7, 8
000057CA 4CDF 0408 movem.l D3,A2, [A7]+
000057CE 4E5E unlink A6
000057D0 4E75 rts
000057D2 4E56 0000 link A6, 0
000057D6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000057DA 246E 0008 movea.l A2, [A6 + 0x8]
000057DE 362E 000C move.w D3, [A6 + 0xC]
000057E2 200A move.l D0, A2
000057E4 6764 beq +0x66 /* 0000584A */
000057E6 41ED DAEC lea.l A0, [A5 - 0x2514]
000057EA 2548 0004 move.l [A2 + 0x4], A0
000057EE 41ED DAEC lea.l A0, [A5 - 0x2514]
000057F2 41E8 01B4 lea.l A0, [A0 + 0x1B4]
000057F6 2252 movea.l A1, [A2]
000057F8 2288 move.l [A1], A0
000057FA 2652 movea.l A3, [A2]
000057FC 204A movea.l A0, A2
000057FE 41E8 009E lea.l A0, [A0 + 0x9E]
00005802 2848 movea.l A4, A0
00005804 91CB sub.l A0, A3
00005806 2748 0008 move.l [A3 + 0x8], A0
0000580A 2F0A move.l -[A7], A2
0000580C 61FF 0000 34AE bsr +0x34B0 /* 00008CBC */
00005812 266A 0086 movea.l A3, [A2 + 0x86]
00005816 200B move.l D0, A3
00005818 584F addq.w A7, 4
0000581A 6704 beq +0x6 /* 00005820 */
0000581C 2F0B move.l -[A7], A3
0000581E A914 syscall DisposeWindow
label00005820:
00005820 4267 clr.w -[A7]
00005822 2F0A move.l -[A7], A2
00005824 61FF 0000 3298 bsr +0x329A /* 00008ABE */
0000582A 4A43 tst.w D3
0000582C 5C4F addq.w A7, 6
0000582E 670C beq +0xE /* 0000583C */
00005830 4267 clr.w -[A7]
00005832 2F0C move.l -[A7], A4
00005834 4EB9 0000 3F42 jsr [0x00003F42]
0000583A 5C4F addq.w A7, 6
label0000583C:
0000583C 4A43 tst.w D3
0000583E 6F0A ble +0xC /* 0000584A */
00005840 2F0A move.l -[A7], A2
00005842 4EB9 0000 2592 jsr [0x00002592]
00005848 584F addq.w A7, 4
label0000584A:
0000584A 204A movea.l A0, A2
0000584C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005850 4E5E unlink A6
00005852 4E75 rts
00005854 4E56 0000 link A6, 0
00005858 4EB9 0000 2802 jsr [0x00002802]
0000585E 2F08 move.l -[A7], A0
00005860 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005864 61FF 0000 0012 bsr +0x14 /* 00005878 */
0000586A 4E5E unlink A6
0000586C 4E75 rts
fn0000586E:
0000586E 206F 0004 movea.l A0, [A7 + 0x4]
00005872 2068 007E movea.l A0, [A0 + 0x7E]
00005876 4E75 rts
fn00005878:
00005878 4E56 FFF8 link A6, -0x0008
0000587C 48E7 0030 movem.l -[A7], A2,A3
00005880 246E 0008 movea.l A2, [A6 + 0x8]
00005884 266E 000C movea.l A3, [A6 + 0xC]
00005888 254B 007E move.l [A2 + 0x7E], A3
0000588C 2F0B move.l -[A7], A3
0000588E 4EB9 0000 280A jsr [0x0000280A]
00005894 2053 movea.l A0, [A3]
00005896 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000589C 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
000058A2 4227 clr.b -[A7]
000058A4 302E FFF8 move.w D0, [A6 - 0x8]
000058A8 48C0 ext.l D0
000058AA 322E FFFC move.w D1, [A6 - 0x4]
000058AE 48C1 ext.l D1
000058B0 9280 sub.l D1, D0
000058B2 3F01 move.w -[A7], D1
000058B4 302E FFFA move.w D0, [A6 - 0x6]
000058B8 48C0 ext.l D0
000058BA 322E FFFE move.w D1, [A6 - 0x2]
000058BE 48C1 ext.l D1
000058C0 9280 sub.l D1, D0
000058C2 3F01 move.w -[A7], D1
000058C4 2F0A move.l -[A7], A2
000058C6 61FF FFFF E6BE bsr -0x1940 /* 00003F86 */
000058CC 4227 clr.b -[A7]
000058CE 302E FFF8 move.w D0, [A6 - 0x8]
000058D2 48C0 ext.l D0
000058D4 322E FFFC move.w D1, [A6 - 0x4]
000058D8 48C1 ext.l D1
000058DA 9280 sub.l D1, D0
000058DC 2F01 move.l -[A7], D1
000058DE 302E FFFA move.w D0, [A6 - 0x6]
000058E2 48C0 ext.l D0
000058E4 322E FFFE move.w D1, [A6 - 0x2]
000058E8 48C1 ext.l D1
000058EA 9280 sub.l D1, D0
000058EC 2F01 move.l -[A7], D1
000058EE 2F0A move.l -[A7], A2
000058F0 61FF 0000 4992 bsr +0x4994 /* 0000A284 */
000058F6 4227 clr.b -[A7]
000058F8 306E FFF8 movea.w A0, [A6 - 0x8]
000058FC 2F08 move.l -[A7], A0
000058FE 306E FFFA movea.w A0, [A6 - 0x6]
00005902 2F08 move.l -[A7], A0
00005904 2F0A move.l -[A7], A2
00005906 2057 movea.l A0, [A7]
00005908 2268 0004 movea.l A1, [A0 + 0x4]
0000590C 2269 0048 movea.l A1, [A1 + 0x48]
00005910 4E91 jsr [A1]
00005912 4FEF 002A lea.l A7, [A7 + 0x2A]
00005916 4CDF 0C00 movem.l A2,A3, [A7]+
0000591A 4E5E unlink A6
0000591C 4E75 rts
fn0000591E:
0000591E 206F 0004 movea.l A0, [A7 + 0x4]
00005922 2028 007A move.l D0, [A0 + 0x7A]
00005926 C0AF 0008 and.l D0, [A7 + 0x8]
0000592A 4A80 tst.l D0
0000592C 56C0 sne D0
0000592E 4400 neg.b D0
00005930 4E75 rts
00005932 4E56 FFE6 link A6, -0x001A
00005936 2F0A move.l -[A7], A2
00005938 246E 0008 movea.l A2, [A6 + 0x8]
0000593C 486E FFE6 pea.l [A6 - 0x1A]
00005940 486E FFE8 pea.l [A6 - 0x18]
00005944 486E FFF4 pea.l [A6 - 0xC]
00005948 2F0A move.l -[A7], A2
0000594A 2057 movea.l A0, [A7]
0000594C 2268 0004 movea.l A1, [A0 + 0x4]
00005950 2269 01AC movea.l A1, [A1 + 0x1AC]
00005954 4E91 jsr [A1]
00005956 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000595A 486E FFE8 pea.l [A6 - 0x18]
0000595E 486E FFF4 pea.l [A6 - 0xC]
00005962 2F0A move.l -[A7], A2
00005964 2057 movea.l A0, [A7]
00005966 2268 0004 movea.l A1, [A0 + 0x4]
0000596A 2269 01A4 movea.l A1, [A1 + 0x1A4]
0000596E 4E91 jsr [A1]
00005970 4FEF 001E lea.l A7, [A7 + 0x1E]
00005974 245F movea.l A2, [A7]+
00005976 4E5E unlink A6
00005978 4E75 rts
0000597A 4E56 0000 link A6, 0
0000597E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005982 286E 0008 movea.l A4, [A6 + 0x8]
00005986 266E 000C movea.l A3, [A6 + 0xC]
0000598A 246E 0010 movea.l A2, [A6 + 0x10]
0000598E 362E 0014 move.w D3, [A6 + 0x14]
00005992 4EB9 0000 27EA jsr [0x000027EA]
00005998 4A00 tst.b D0
0000599A 6718 beq +0x1A /* 000059B4 */
0000599C 3F03 move.w -[A7], D3
0000599E 2F0A move.l -[A7], A2
000059A0 2F0B move.l -[A7], A3
000059A2 2F0C move.l -[A7], A4
000059A4 2057 movea.l A0, [A7]
000059A6 2268 0004 movea.l A1, [A0 + 0x4]
000059AA 2269 01B0 movea.l A1, [A1 + 0x1B0]
000059AE 4E91 jsr [A1]
000059B0 4FEF 000E lea.l A7, [A7 + 0xE]
label000059B4:
000059B4 554F subq.w A7, 2
000059B6 2F3C BA00 0000 move.l -[A7], 0xBA000000
000059BC A8FD syscall PrGlue
000059BE 301F move.w D0, [A7]+
000059C0 3600 move.w D3, D0
000059C2 4EB9 0000 27F2 jsr [0x000027F2]
000059C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000059CC 4E5E unlink A6
000059CE 4E75 rts
000059D0 4E56 FFE4 link A6, -0x001C
000059D4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000059D8 246E 0008 movea.l A2, [A6 + 0x8]
000059DC 286E 000C movea.l A4, [A6 + 0xC]
000059E0 266E 0010 movea.l A3, [A6 + 0x10]
000059E4 7601 moveq.l D3, 0x01
000059E6 7801 moveq.l D4, 0x01
000059E8 42A7 clr.l -[A7]
000059EA 2F0A move.l -[A7], A2
000059EC 4EB9 0000 475C jsr [0x0000475C]
000059F2 584F addq.w A7, 4
000059F4 2F08 move.l -[A7], A0
000059F6 486E FFE4 pea.l [A6 - 0x1C]
000059FA 4EB9 0000 13C8 jsr [0x000013C8]
00005A00 4FEF 000C lea.l A7, [A7 + 0xC]
00005A04 6030 bra +0x32 /* 00005A36 */
label00005A06:
00005A06 486E FFF8 pea.l [A6 - 0x8]
00005A0A 486E FFFC pea.l [A6 - 0x4]
00005A0E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005A12 2057 movea.l A0, [A7]
00005A14 2268 0004 movea.l A1, [A0 + 0x4]
00005A18 2269 00F8 movea.l A1, [A1 + 0xF8]
00005A1C 4E91 jsr [A1]
00005A1E B6AE FFFC cmp.l D3, [A6 - 0x4]
00005A22 4FEF 000C lea.l A7, [A7 + 0xC]
00005A26 6404 bcc +0x6 /* 00005A2C */
00005A28 262E FFFC move.l D3, [A6 - 0x4]
label00005A2C:
00005A2C B8AE FFF8 cmp.l D4, [A6 - 0x8]
00005A30 6404 bcc +0x6 /* 00005A36 */
00005A32 282E FFF8 move.l D4, [A6 - 0x8]
label00005A36:
00005A36 486E FFF4 pea.l [A6 - 0xC]
00005A3A 486E FFE4 pea.l [A6 - 0x1C]
00005A3E 4EB9 0000 1380 jsr [0x00001380]
00005A44 4A00 tst.b D0
00005A46 504F addq.w A7, 8
00005A48 66BC bne -0x42 /* 00005A06 */
00005A4A 2883 move.l [A4], D3
00005A4C 2543 008A move.l [A2 + 0x8A], D3
00005A50 2684 move.l [A3], D4
00005A52 2544 008E move.l [A2 + 0x8E], D4
00005A56 3F3C FFFF move.w -[A7], 0xFFFF
00005A5A 486E FFE4 pea.l [A6 - 0x1C]
00005A5E 4EB9 0000 1396 jsr [0x00001396]
00005A64 5C4F addq.w A7, 6
00005A66 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005A6A 4E5E unlink A6
00005A6C 4E75 rts
00005A6E 4E56 0000 link A6, 0
00005A72 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00005A76 266E 0008 movea.l A3, [A6 + 0x8]
00005A7A 262E 000C move.l D3, [A6 + 0xC]
00005A7E 246E 0010 movea.l A2, [A6 + 0x10]
00005A82 2543 0008 move.l [A2 + 0x8], D3
00005A86 2F3C 8000 0000 move.l -[A7], 0x80000000
00005A8C 2F0B move.l -[A7], A3
00005A8E 61FF FFFF FE8E bsr -0x170 /* 0000591E */
00005A94 4A00 tst.b D0
00005A96 504F addq.w A7, 8
00005A98 6720 beq +0x22 /* 00005ABA */
00005A9A 2003 move.l D0, D3
00005A9C 5380 subq.l D0, 1
00005A9E 2800 move.l D4, D0
00005AA0 4C6B 0000 008E movem.l <none>, [A3 + 0x8E]
00005AA6 5280 addq.l D0, 1
00005AA8 2480 move.l [A2], D0
00005AAA 2004 move.l D0, D4
00005AAC 4C6B 0001 008E movem.l D0, [A3 + 0x8E]
00005AB2 5281 addq.l D1, 1
00005AB4 2541 0004 move.l [A2 + 0x4], D1
00005AB8 601E bra +0x20 /* 00005AD8 */
label00005ABA:
00005ABA 2003 move.l D0, D3
00005ABC 5380 subq.l D0, 1
00005ABE 2800 move.l D4, D0
00005AC0 4C6B 0001 008A movem.l D0, [A3 + 0x8A]
00005AC6 5281 addq.l D1, 1
00005AC8 2481 move.l [A2], D1
00005ACA 2004 move.l D0, D4
00005ACC 4C6B 0000 008A movem.l <none>, [A3 + 0x8A]
00005AD2 5280 addq.l D0, 1
00005AD4 2540 0004 move.l [A2 + 0x4], D0
label00005AD8:
00005AD8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00005ADC 4E5E unlink A6
00005ADE 4E75 rts
00005AE0 4E56 FFF8 link A6, -0x0008
00005AE4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005AE8 286E 0008 movea.l A4, [A6 + 0x8]
00005AEC 2E2E 000C move.l D7, [A6 + 0xC]
00005AF0 2C2E 0010 move.l D6, [A6 + 0x10]
00005AF4 2A2E 0014 move.l D5, [A6 + 0x14]
00005AF8 2F0C move.l -[A7], A4
00005AFA 61FF FFFF FD72 bsr -0x28C /* 0000586E */
00005B00 2448 movea.l A2, A0
00005B02 2652 movea.l A3, [A2]
00005B04 382B 003E move.w D4, [A3 + 0x3E]
00005B08 362B 0040 move.w D3, [A3 + 0x40]
00005B0C 2045 movea.l A0, D5
00005B0E 30AB 0042 move.w [A0], [A3 + 0x42]
00005B12 2052 movea.l A0, [A2]
00005B14 317C 0001 003E move.w [A0 + 0x3E], 0x1
00005B1A 2052 movea.l A0, [A2]
00005B1C 317C 270F 0040 move.w [A0 + 0x40], 0x270F
00005B22 486E FFF8 pea.l [A6 - 0x8]
00005B26 486E FFFC pea.l [A6 - 0x4]
00005B2A 2F0C move.l -[A7], A4
00005B2C 2057 movea.l A0, [A7]
00005B2E 2268 0004 movea.l A1, [A0 + 0x4]
00005B32 2269 00F8 movea.l A1, [A1 + 0xF8]
00005B36 4E91 jsr [A1]
00005B38 2A2E FFFC move.l D5, [A6 - 0x4]
00005B3C 4C2E 5000 FFF8 movem.w A4,A6, [A6 - 0x8]
00005B42 3003 move.w D0, D3
00005B44 48C0 ext.l D0
00005B46 B085 cmp.l D0, D5
00005B48 4FEF 0010 lea.l A7, [A7 + 0x10]
00005B4C 6302 bls +0x4 /* 00005B50 */
00005B4E 3605 move.w D3, D5
label00005B50:
00005B50 B843 cmp.w D4, D3
00005B52 6F02 ble +0x4 /* 00005B56 */
00005B54 3803 move.w D4, D3
label00005B56:
00005B56 2F07 move.l -[A7], D7
00005B58 3044 movea.w A0, D4
00005B5A 2F08 move.l -[A7], A0
00005B5C 2F0C move.l -[A7], A4
00005B5E 2057 movea.l A0, [A7]
00005B60 2268 0004 movea.l A1, [A0 + 0x4]
00005B64 2269 01A8 movea.l A1, [A1 + 0x1A8]
00005B68 4E91 jsr [A1]
00005B6A 2F06 move.l -[A7], D6
00005B6C 3043 movea.w A0, D3
00005B6E 2F08 move.l -[A7], A0
00005B70 2F0C move.l -[A7], A4
00005B72 2057 movea.l A0, [A7]
00005B74 2268 0004 movea.l A1, [A0 + 0x4]
00005B78 2269 01A8 movea.l A1, [A1 + 0x1A8]
00005B7C 4E91 jsr [A1]
00005B7E 4FEF 0018 lea.l A7, [A7 + 0x18]
00005B82 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005B86 4E5E unlink A6
00005B88 4E75 rts
00005B8A 4E56 FFDA link A6, -0x0026
00005B8E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005B92 246E 0008 movea.l A2, [A6 + 0x8]
00005B96 2A2E 000C move.l D5, [A6 + 0xC]
00005B9A 286E 0010 movea.l A4, [A6 + 0x10]
00005B9E 3E2E 0014 move.w D7, [A6 + 0x14]
00005BA2 2F0A move.l -[A7], A2
00005BA4 61FF FFFF FCC8 bsr -0x336 /* 0000586E */
00005BAA 2808 move.l D4, A0
00005BAC A994 syscall CurResFile
00005BAE 301F move.w D0, [A7]+
00005BB0 3C00 move.w D6, D0
00005BB2 7601 moveq.l D3, 0x01
00005BB4 544F addq.w A7, 2
00005BB6 6000 00D6 bra +0xD8 /* 00005C8E */
label00005BBA:
00005BBA 3F06 move.w -[A7], D6
00005BBC A998 syscall UseResFile
00005BBE 594F subq.w A7, 4
00005BC0 2F04 move.l -[A7], D4
00005BC2 42A7 clr.l -[A7]
00005BC4 42A7 clr.l -[A7]
00005BC6 2F3C 0400 0C00 move.l -[A7], 0x4000C00
00005BCC A8FD syscall PrGlue
00005BCE 205F movea.l A0, [A7]+
00005BD0 2548 0082 move.l [A2 + 0x82], A0
00005BD4 42A7 clr.l -[A7]
00005BD6 61FF 0000 3E22 bsr +0x3E24 /* 000099FA */
00005BDC 2045 movea.l A0, D5
00005BDE 2D50 FFF4 move.l [A6 - 0xC], [A0]
00005BE2 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00005BE8 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00005BEE 584F addq.w A7, 4
00005BF0 606E bra +0x70 /* 00005C60 */
label00005BF2:
00005BF2 2F2A 0082 move.l -[A7], [A2 + 0x82]
00005BF6 42A7 clr.l -[A7]
00005BF8 2F3C 1000 0808 move.l -[A7], 0x10000808
00005BFE A8FD syscall PrGlue
00005C00 554F subq.w A7, 2
00005C02 2F3C BA00 0000 move.l -[A7], 0xBA000000
00005C08 A8FD syscall PrGlue
00005C0A 301F move.w D0, [A7]+
00005C0C 48C0 ext.l D0
00005C0E 6626 bne +0x28 /* 00005C36 */
00005C10 266A 0082 movea.l A3, [A2 + 0x82]
00005C14 2F2B 0018 move.l -[A7], [A3 + 0x18]
00005C18 486B 0010 pea.l [A3 + 0x10]
00005C1C A8DF syscall RectRgn
00005C1E 42A7 clr.l -[A7]
00005C20 486E FFF4 pea.l [A6 - 0xC]
00005C24 2F0A move.l -[A7], A2
00005C26 2057 movea.l A0, [A7]
00005C28 2268 0004 movea.l A1, [A0 + 0x4]
00005C2C 2269 0100 movea.l A1, [A1 + 0x100]
00005C30 4E91 jsr [A1]
00005C32 4FEF 000C lea.l A7, [A7 + 0xC]
label00005C36:
00005C36 2F2A 0082 move.l -[A7], [A2 + 0x82]
00005C3A 2F3C 1800 040C move.l -[A7], 0x1800040C
00005C40 A8FD syscall PrGlue
00005C42 486E FFF4 pea.l [A6 - 0xC]
00005C46 52AE FFFC addq.l [A6 - 0x4], 1
00005C4A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005C4E 2F0A move.l -[A7], A2
00005C50 2057 movea.l A0, [A7]
00005C52 2268 0004 movea.l A1, [A0 + 0x4]
00005C56 2269 01A8 movea.l A1, [A1 + 0x1A8]
00005C5A 4E91 jsr [A1]
00005C5C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005C60:
00005C60 202E FFFC move.l D0, [A6 - 0x4]
00005C64 B0AC 0008 cmp.l D0, [A4 + 0x8]
00005C68 6212 bhi +0x14 /* 00005C7C */
00005C6A 554F subq.w A7, 2
00005C6C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00005C72 A8FD syscall PrGlue
00005C74 301F move.w D0, [A7]+
00005C76 48C0 ext.l D0
00005C78 6700 FF78 beq -0x86 /* 00005BF2 */
label00005C7C:
00005C7C 2F2A 0082 move.l -[A7], [A2 + 0x82]
00005C80 2F3C 0800 0484 move.l -[A7], 0x8000484
00005C86 A8FD syscall PrGlue
00005C88 42AA 0082 clr.l [A2 + 0x82]
00005C8C 5243 addq.w D3, 1
label00005C8E:
00005C8E B647 cmp.w D3, D7
00005C90 6300 FF28 bls -0xD6 /* 00005BBA */
00005C94 42A7 clr.l -[A7]
00005C96 61FF 0000 3D62 bsr +0x3D64 /* 000099FA */
00005C9C 2044 movea.l A0, D4
00005C9E 2050 movea.l A0, [A0]
00005CA0 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
00005CA6 584F addq.w A7, 4
00005CA8 6624 bne +0x26 /* 00005CCE */
00005CAA 554F subq.w A7, 2
00005CAC 2F3C BA00 0000 move.l -[A7], 0xBA000000
00005CB2 A8FD syscall PrGlue
00005CB4 301F move.w D0, [A7]+
00005CB6 48C0 ext.l D0
00005CB8 6614 bne +0x16 /* 00005CCE */
00005CBA 2F04 move.l -[A7], D4
00005CBC 42A7 clr.l -[A7]
00005CBE 42A7 clr.l -[A7]
00005CC0 42A7 clr.l -[A7]
00005CC2 486E FFDA pea.l [A6 - 0x26]
00005CC6 2F3C 6005 1480 move.l -[A7], 0x60051480
00005CCC A8FD syscall PrGlue
label00005CCE:
00005CCE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005CD2 4E5E unlink A6
00005CD4 4E75 rts
00005CD6 4E56 FFEC link A6, -0x0014
00005CDA 48E7 0038 movem.l -[A7], A2,A3,A4
00005CDE 266E 0008 movea.l A3, [A6 + 0x8]
00005CE2 246E 000C movea.l A2, [A6 + 0xC]
00005CE6 286E 0010 movea.l A4, [A6 + 0x10]
00005CEA 42A7 clr.l -[A7]
00005CEC 2F0B move.l -[A7], A3
00005CEE 2057 movea.l A0, [A7]
00005CF0 2268 0004 movea.l A1, [A0 + 0x4]
00005CF4 2269 00E8 movea.l A1, [A1 + 0xE8]
00005CF8 4E91 jsr [A1]
00005CFA 2F0A move.l -[A7], A2
00005CFC 2F0B move.l -[A7], A3
00005CFE 2057 movea.l A0, [A7]
00005D00 2268 0004 movea.l A1, [A0 + 0x4]
00005D04 2269 0108 movea.l A1, [A1 + 0x108]
00005D08 4E91 jsr [A1]
00005D0A 42A7 clr.l -[A7]
00005D0C 2F0B move.l -[A7], A3
00005D0E 4EB9 0000 475C jsr [0x0000475C]
00005D14 584F addq.w A7, 4
00005D16 2F08 move.l -[A7], A0
00005D18 486E FFEC pea.l [A6 - 0x14]
00005D1C 4EB9 0000 13C8 jsr [0x000013C8]
00005D22 4FEF 001C lea.l A7, [A7 + 0x1C]
00005D26 6018 bra +0x1A /* 00005D40 */
label00005D28:
00005D28 2F0C move.l -[A7], A4
00005D2A 2F0A move.l -[A7], A2
00005D2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005D30 2057 movea.l A0, [A7]
00005D32 2268 0004 movea.l A1, [A0 + 0x4]
00005D36 2269 0100 movea.l A1, [A1 + 0x100]
00005D3A 4E91 jsr [A1]
00005D3C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005D40:
00005D40 486E FFFC pea.l [A6 - 0x4]
00005D44 486E FFEC pea.l [A6 - 0x14]
00005D48 4EB9 0000 1380 jsr [0x00001380]
00005D4E 4A00 tst.b D0
00005D50 504F addq.w A7, 8
00005D52 66D4 bne -0x2A /* 00005D28 */
00005D54 3F3C FFFF move.w -[A7], 0xFFFF
00005D58 486E FFEC pea.l [A6 - 0x14]
00005D5C 4EB9 0000 1396 jsr [0x00001396]
00005D62 5C4F addq.w A7, 6
00005D64 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005D68 4E5E unlink A6
00005D6A 4E75 rts
00005D6C 206F 0004 movea.l A0, [A7 + 0x4]
00005D70 2268 0082 movea.l A1, [A0 + 0x82]
00005D74 4AA8 0082 tst.l [A0 + 0x82]
00005D78 6604 bne +0x6 /* 00005D7E */
00005D7A 2268 0086 movea.l A1, [A0 + 0x86]
label00005D7E:
00005D7E 2049 movea.l A0, A1
00005D80 4E75 rts
00005D82 4E56 0000 link A6, 0
00005D86 48E7 1030 movem.l -[A7], D3,A2,A3
00005D8A 266E 0008 movea.l A3, [A6 + 0x8]
00005D8E 2F0B move.l -[A7], A3
00005D90 2057 movea.l A0, [A7]
00005D92 2268 0004 movea.l A1, [A0 + 0x4]
00005D96 2269 0018 movea.l A1, [A1 + 0x18]
00005D9A 4E91 jsr [A1]
00005D9C 2448 movea.l A2, A0
00005D9E B4FC 0000 cmpa.w A2, 0x0
00005DA2 56C0 sne D0
00005DA4 4400 neg.b D0
00005DA6 1600 move.b D3, D0
00005DA8 4A03 tst.b D3
00005DAA 584F addq.w A7, 4
00005DAC 670E beq +0x10 /* 00005DBC */
00005DAE 4EB9 0000 260A jsr [0x0000260A]
00005DB4 B1CA cmpa.l A0, A2
00005DB6 6704 beq +0x6 /* 00005DBC */
00005DB8 2F0A move.l -[A7], A2
00005DBA A873 syscall SetPort
label00005DBC:
00005DBC 1003 move.b D0, D3
00005DBE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00005DC2 4E5E unlink A6
00005DC4 4E75 rts
00005DC6 4E56 0000 link A6, 0
00005DCA 2F0A move.l -[A7], A2
00005DCC 246E 0008 movea.l A2, [A6 + 0x8]
00005DD0 486A 0092 pea.l [A2 + 0x92]
00005DD4 AA14 syscall RGBForeColor
00005DD6 486A 0098 pea.l [A2 + 0x98]
00005DDA AA15 syscall RGBBackColor
00005DDC 245F movea.l A2, [A7]+
00005DDE 4E5E unlink A6
00005DE0 4E75 rts
00005DE2 48E7 0038 movem.l -[A7], A2,A3,A4
00005DE6 246F 0010 movea.l A2, [A7 + 0x10]
00005DEA 286F 0014 movea.l A4, [A7 + 0x14]
00005DEE 266F 0018 movea.l A3, [A7 + 0x18]
00005DF2 200C move.l D0, A4
00005DF4 670A beq +0xC /* 00005E00 */
00005DF6 2554 0092 move.l [A2 + 0x92], [A4]
00005DFA 356C 0004 0096 move.w [A2 + 0x96], [A4 + 0x4]
label00005E00:
00005E00 200B move.l D0, A3
00005E02 670A beq +0xC /* 00005E0E */
00005E04 2553 0098 move.l [A2 + 0x98], [A3]
00005E08 356B 0004 009C move.w [A2 + 0x9C], [A3 + 0x4]
label00005E0E:
00005E0E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005E12 4E75 rts
00005E14 4E56 FFDC link A6, -0x0024
00005E18 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00005E1C 246E 0008 movea.l A2, [A6 + 0x8]
00005E20 382E 000C move.w D4, [A6 + 0xC]
00005E24 262E 000E move.l D3, [A6 + 0xE]
00005E28 4A44 tst.w D4
00005E2A 6714 beq +0x16 /* 00005E40 */
00005E2C 204A movea.l A0, A2
00005E2E 41E8 00B8 lea.l A0, [A0 + 0xB8]
00005E32 2848 movea.l A4, A0
00005E34 2488 move.l [A2], A0
00005E36 2F0C move.l -[A7], A4
00005E38 4EB9 0000 3F3A jsr [0x00003F3A]
00005E3E 584F addq.w A7, 4
label00005E40:
00005E40 2F03 move.l -[A7], D3
00005E42 4267 clr.w -[A7]
00005E44 2F0A move.l -[A7], A2
00005E46 61FF 0000 2BDC bsr +0x2BDE /* 00008A24 */
00005E4C 486A 007A pea.l [A2 + 0x7A]
00005E50 4EB9 0000 402A jsr [0x0000402A]
00005E56 41ED DCBE lea.l A0, [A5 - 0x2342]
00005E5A 2548 0004 move.l [A2 + 0x4], A0
00005E5E 41ED DCBE lea.l A0, [A5 - 0x2342]
00005E62 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00005E66 2252 movea.l A1, [A2]
00005E68 2288 move.l [A1], A0
00005E6A 41ED DCBE lea.l A0, [A5 - 0x2342]
00005E6E 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00005E72 2548 007A move.l [A2 + 0x7A], A0
00005E76 2652 movea.l A3, [A2]
00005E78 204A movea.l A0, A2
00005E7A 41E8 00B8 lea.l A0, [A0 + 0xB8]
00005E7E 91CB sub.l A0, A3
00005E80 2748 0008 move.l [A3 + 0x8], A0
00005E84 4878 000C push.l 0xC
00005E88 486E FFF4 pea.l [A6 - 0xC]
00005E8C 2F03 move.l -[A7], D3
00005E8E 2057 movea.l A0, [A7]
00005E90 2250 movea.l A1, [A0]
00005E92 2269 0024 movea.l A1, [A1 + 0x24]
00005E96 4E91 jsr [A1]
00005E98 256E FFFC 00B4 move.l [A2 + 0xB4], [A6 - 0x4]
00005E9E 42AA 00A8 clr.l [A2 + 0xA8]
00005EA2 42AA 00AC clr.l [A2 + 0xAC]
00005EA6 42AA 00B0 clr.l [A2 + 0xB0]
00005EAA 4FEF 001A lea.l A7, [A7 + 0x1A]
00005EAE 2D4F FFF0 move.l [A6 - 0x10], A7
00005EB2 3F2E FFFA move.w -[A7], [A6 - 0x6]
00005EB6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005EBA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00005EBE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00005EC2 2F0A move.l -[A7], A2
00005EC4 61FF 0000 00EC bsr +0xEE /* 00005FB2 */
00005ECA 4FEF 000C lea.l A7, [A7 + 0xC]
00005ECE 6052 bra +0x54 /* 00005F22 */
00005ED0 4AAA 00AC tst.l [A2 + 0xAC]
00005ED4 6718 beq +0x1A /* 00005EEE */
00005ED6 3F3C 0001 move.w -[A7], 0x1
00005EDA 206A 00AC movea.l A0, [A2 + 0xAC]
00005EDE 4850 pea.l [A0]
00005EE0 2057 movea.l A0, [A7]
00005EE2 2268 0004 movea.l A1, [A0 + 0x4]
00005EE6 2269 0008 movea.l A1, [A1 + 0x8]
00005EEA 4E91 jsr [A1]
00005EEC 5C4F addq.w A7, 6
label00005EEE:
00005EEE 4AAA 00B0 tst.l [A2 + 0xB0]
00005EF2 6718 beq +0x1A /* 00005F0C */
00005EF4 3F3C 0001 move.w -[A7], 0x1
00005EF8 206A 00B0 movea.l A0, [A2 + 0xB0]
00005EFC 4850 pea.l [A0]
00005EFE 2057 movea.l A0, [A7]
00005F00 2268 0004 movea.l A1, [A0 + 0x4]
00005F04 2269 0008 movea.l A1, [A1 + 0x8]
00005F08 4E91 jsr [A1]
00005F0A 5C4F addq.w A7, 6
label00005F0C:
00005F0C 42A7 clr.l -[A7]
00005F0E 42A7 clr.l -[A7]
00005F10 42A7 clr.l -[A7]
00005F12 4EB9 0000 2542 jsr [0x00002542]
00005F18 486E FFDC pea.l [A6 - 0x24]
00005F1C 4EB9 0000 254A jsr [0x0000254A]
label00005F22:
00005F22 204A movea.l A0, A2
00005F24 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005F28 4E5E unlink A6
00005F2A 4E75 rts
00005F2C 4E56 0000 link A6, 0
00005F30 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00005F34 246E 0008 movea.l A2, [A6 + 0x8]
00005F38 362E 000C move.w D3, [A6 + 0xC]
00005F3C 200A move.l D0, A2
00005F3E 6768 beq +0x6A /* 00005FA8 */
00005F40 41ED DCBE lea.l A0, [A5 - 0x2342]
00005F44 2548 0004 move.l [A2 + 0x4], A0
00005F48 41ED DCBE lea.l A0, [A5 - 0x2342]
00005F4C 41E8 01C4 lea.l A0, [A0 + 0x1C4]
00005F50 2252 movea.l A1, [A2]
00005F52 2288 move.l [A1], A0
00005F54 41ED DCBE lea.l A0, [A5 - 0x2342]
00005F58 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00005F5C 2548 007A move.l [A2 + 0x7A], A0
00005F60 2652 movea.l A3, [A2]
00005F62 204A movea.l A0, A2
00005F64 41E8 00B8 lea.l A0, [A0 + 0xB8]
00005F68 2848 movea.l A4, A0
00005F6A 91CB sub.l A0, A3
00005F6C 2748 0008 move.l [A3 + 0x8], A0
00005F70 4267 clr.w -[A7]
00005F72 486A 007A pea.l [A2 + 0x7A]
00005F76 4EB9 0000 4032 jsr [0x00004032]
00005F7C 4267 clr.w -[A7]
00005F7E 2F0A move.l -[A7], A2
00005F80 61FF 0000 2B3C bsr +0x2B3E /* 00008ABE */
00005F86 4A43 tst.w D3
00005F88 4FEF 000C lea.l A7, [A7 + 0xC]
00005F8C 670C beq +0xE /* 00005F9A */
00005F8E 4267 clr.w -[A7]
00005F90 2F0C move.l -[A7], A4
00005F92 4EB9 0000 3F42 jsr [0x00003F42]
00005F98 5C4F addq.w A7, 6
label00005F9A:
00005F9A 4A43 tst.w D3
00005F9C 6F0A ble +0xC /* 00005FA8 */
00005F9E 2F0A move.l -[A7], A2
00005FA0 4EB9 0000 2592 jsr [0x00002592]
00005FA6 584F addq.w A7, 4
label00005FA8:
00005FA8 204A movea.l A0, A2
00005FAA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00005FAE 4E5E unlink A6
00005FB0 4E75 rts
fn00005FB2:
00005FB2 4E56 FFE2 link A6, -0x001E
00005FB6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00005FBA 246E 0008 movea.l A2, [A6 + 0x8]
00005FBE 382E 000C move.w D4, [A6 + 0xC]
00005FC2 3C2E 000E move.w D6, [A6 + 0xE]
00005FC6 362E 0010 move.w D3, [A6 + 0x10]
00005FCA 3A2E 0012 move.w D5, [A6 + 0x12]
00005FCE 422E FFEA clr.b [A6 - 0x16]
00005FD2 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00005FD8 42AE FFF8 clr.l [A6 - 0x8]
00005FDC 2D4A FFFC move.l [A6 - 0x4], A2
00005FE0 4A44 tst.w D4
00005FE2 6D00 00CE blt +0xD0 /* 000060B2 */
00005FE6 70FD moveq.l D0, 0xFFFFFFFD
00005FE8 2D40 FFE2 move.l [A6 - 0x1E], D0
00005FEC 3004 move.w D0, D4
00005FEE 48C0 ext.l D0
00005FF0 322A 000C move.w D1, [A2 + 0xC]
00005FF4 48C1 ext.l D1
00005FF6 9280 sub.l D1, D0
00005FF8 3006 move.w D0, D6
00005FFA 48C0 ext.l D0
00005FFC 9280 sub.l D1, D0
00005FFE 3D41 FFE6 move.w [A6 - 0x1A], D1
00006002 3D7C 0010 FFE8 move.w [A6 - 0x18], 0x10
00006008 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
0000600E 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
00006014 422E FFED clr.b [A6 - 0x13]
00006018 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
0000601E 3044 movea.w A0, D4
00006020 2D48 FFF0 move.l [A6 - 0x10], A0
00006024 302A 000E move.w D0, [A2 + 0xE]
00006028 48C0 ext.l D0
0000602A 72F0 moveq.l D1, 0xFFFFFFF0
0000602C D081 add.l D0, D1
0000602E 2D40 FFF4 move.l [A6 - 0xC], D0
00006032 4878 0080 push.l 0x80
00006036 4EB9 0000 258A jsr [0x0000258A]
0000603C 2648 movea.l A3, A0
0000603E 2008 move.l D0, A0
00006040 584F addq.w A7, 4
00006042 6728 beq +0x2A /* 0000606C */
00006044 2F0A move.l -[A7], A2
00006046 486D DCBD pea.l [A5 - 0x2343]
0000604A 2F3C 0010 0000 move.l -[A7], 0x100000
00006050 42A7 clr.l -[A7]
00006052 42A7 clr.l -[A7]
00006054 42A7 clr.l -[A7]
00006056 42A7 clr.l -[A7]
00006058 486E FFE2 pea.l [A6 - 0x1E]
0000605C 3F3C 0001 move.w -[A7], 0x1
00006060 2F0B move.l -[A7], A3
00006062 61FF 0000 0A3E bsr +0xA40 /* 00006AA2 */
00006068 4FEF 0026 lea.l A7, [A7 + 0x26]
label0000606C:
0000606C 254B 00B0 move.l [A2 + 0xB0], A3
00006070 4AAD 06A0 tst.l [A5 + 0x6A0]
00006074 660A bne +0xC /* 00006080 */
00006076 41F9 0000 3842 lea.l A0, [0x00003842]
0000607C 2B48 06A0 move.l [A5 + 0x6A0], A0
label00006080:
00006080 2F2D 06A0 move.l -[A7], [A5 + 0x6A0]
00006084 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
00006088 4EB9 0001 C63A jsr [0x0001C63A]
0000608E 200A move.l D0, A2
00006090 4A80 tst.l D0
00006092 6708 beq +0xA /* 0000609C */
00006094 204A movea.l A0, A2
00006096 41E8 007A lea.l A0, [A0 + 0x7A]
0000609A 6002 bra +0x4 /* 0000609E */
label0000609C:
0000609C 204A movea.l A0, A2
label0000609E:
0000609E 4850 pea.l [A0]
000060A0 206A 00B0 movea.l A0, [A2 + 0xB0]
000060A4 4868 0028 pea.l [A0 + 0x28]
000060A8 4EB9 0000 3F7A jsr [0x00003F7A]
000060AE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000060B2:
000060B2 4A43 tst.w D3
000060B4 6D00 00CE blt +0xD0 /* 00006184 */
000060B8 70FC moveq.l D0, 0xFFFFFFFC
000060BA 2D40 FFE2 move.l [A6 - 0x1E], D0
000060BE 3D7C 0010 FFE6 move.w [A6 - 0x1A], 0x10
000060C4 3003 move.w D0, D3
000060C6 48C0 ext.l D0
000060C8 322A 000E move.w D1, [A2 + 0xE]
000060CC 48C1 ext.l D1
000060CE 9280 sub.l D1, D0
000060D0 3005 move.w D0, D5
000060D2 48C0 ext.l D0
000060D4 9280 sub.l D1, D0
000060D6 3D41 FFE8 move.w [A6 - 0x18], D1
000060DA 422E FFEC clr.b [A6 - 0x14]
000060DE 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
000060E4 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
000060EA 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
000060F0 302A 000C move.w D0, [A2 + 0xC]
000060F4 48C0 ext.l D0
000060F6 72F0 moveq.l D1, 0xFFFFFFF0
000060F8 D081 add.l D0, D1
000060FA 2D40 FFF0 move.l [A6 - 0x10], D0
000060FE 3043 movea.w A0, D3
00006100 2D48 FFF4 move.l [A6 - 0xC], A0
00006104 4878 0080 push.l 0x80
00006108 4EB9 0000 258A jsr [0x0000258A]
0000610E 2648 movea.l A3, A0
00006110 2008 move.l D0, A0
00006112 584F addq.w A7, 4
00006114 6728 beq +0x2A /* 0000613E */
00006116 2F0A move.l -[A7], A2
00006118 486D DCBD pea.l [A5 - 0x2343]
0000611C 2F3C 0010 0000 move.l -[A7], 0x100000
00006122 42A7 clr.l -[A7]
00006124 42A7 clr.l -[A7]
00006126 42A7 clr.l -[A7]
00006128 42A7 clr.l -[A7]
0000612A 486E FFE2 pea.l [A6 - 0x1E]
0000612E 3F3C 0001 move.w -[A7], 0x1
00006132 2F0B move.l -[A7], A3
00006134 61FF 0000 096C bsr +0x96E /* 00006AA2 */
0000613A 4FEF 0026 lea.l A7, [A7 + 0x26]
label0000613E:
0000613E 254B 00AC move.l [A2 + 0xAC], A3
00006142 4AAD 06A4 tst.l [A5 + 0x6A4]
00006146 660A bne +0xC /* 00006152 */
00006148 41F9 0000 383A lea.l A0, [0x0000383A]
0000614E 2B48 06A4 move.l [A5 + 0x6A4], A0
label00006152:
00006152 2F2D 06A4 move.l -[A7], [A5 + 0x6A4]
00006156 2F2A 00AC move.l -[A7], [A2 + 0xAC]
0000615A 4EB9 0001 C63A jsr [0x0001C63A]
00006160 200A move.l D0, A2
00006162 4A80 tst.l D0
00006164 6708 beq +0xA /* 0000616E */
00006166 204A movea.l A0, A2
00006168 41E8 007A lea.l A0, [A0 + 0x7A]
0000616C 6002 bra +0x4 /* 00006170 */
label0000616E:
0000616E 204A movea.l A0, A2
label00006170:
00006170 4850 pea.l [A0]
00006172 206A 00AC movea.l A0, [A2 + 0xAC]
00006176 4868 0028 pea.l [A0 + 0x28]
0000617A 4EB9 0000 3F7A jsr [0x00003F7A]
00006180 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006184:
00006184 200A move.l D0, A2
00006186 4A80 tst.l D0
00006188 6704 beq +0x6 /* 0000618E */
0000618A 2052 movea.l A0, [A2]
0000618C 6002 bra +0x4 /* 00006190 */
label0000618E:
0000618E 204A movea.l A0, A2
label00006190:
00006190 4850 pea.l [A0]
00006192 4EB9 0001 B700 jsr [0x0001B700]
00006198 584F addq.w A7, 4
0000619A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000619E 4E5E unlink A6
000061A0 4E75 rts
000061A2 4E56 FFF4 link A6, -0x000C
000061A6 48E7 0038 movem.l -[A7], A2,A3,A4
000061AA 246E 0008 movea.l A2, [A6 + 0x8]
000061AE 4267 clr.w -[A7]
000061B0 4879 0001 1EF0 push.l 0x11EF0
000061B6 4879 0001 1ED4 push.l 0x11ED4
000061BC 4878 0004 push.l 0x4
000061C0 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
000061C4 2F0A move.l -[A7], A2
000061C6 2057 movea.l A0, [A7]
000061C8 2268 0004 movea.l A1, [A0 + 0x4]
000061CC 2269 0010 movea.l A1, [A1 + 0x10]
000061D0 4E91 jsr [A1]
000061D2 504F addq.w A7, 8
000061D4 2F08 move.l -[A7], A0
000061D6 4EB9 0000 2582 jsr [0x00002582]
000061DC 2848 movea.l A4, A0
000061DE 200C move.l D0, A4
000061E0 4FEF 0012 lea.l A7, [A7 + 0x12]
000061E4 674C beq +0x4E /* 00006232 */
000061E6 2F0A move.l -[A7], A2
000061E8 2057 movea.l A0, [A7]
000061EA 2268 0004 movea.l A1, [A0 + 0x4]
000061EE 2269 0018 movea.l A1, [A1 + 0x18]
000061F2 4E91 jsr [A1]
000061F4 2648 movea.l A3, A0
000061F6 200B move.l D0, A3
000061F8 584F addq.w A7, 4
000061FA 6608 bne +0xA /* 00006204 */
000061FC 4EB9 0000 260A jsr [0x0000260A]
00006202 2648 movea.l A3, A0
label00006204:
00006204 2F0B move.l -[A7], A3
00006206 486E FFF4 pea.l [A6 - 0xC]
0000620A 4EB9 0000 26A2 jsr [0x000026A2]
00006210 2F0C move.l -[A7], A4
00006212 2F0A move.l -[A7], A2
00006214 2057 movea.l A0, [A7]
00006216 2268 0004 movea.l A1, [A0 + 0x4]
0000621A 2269 01B0 movea.l A1, [A1 + 0x1B0]
0000621E 4E91 jsr [A1]
00006220 3F3C FFFF move.w -[A7], 0xFFFF
00006224 486E FFF4 pea.l [A6 - 0xC]
00006228 4EB9 0000 26AA jsr [0x000026AA]
0000622E 4FEF 0016 lea.l A7, [A7 + 0x16]
label00006232:
00006232 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00006236 4E5E unlink A6
00006238 4E75 rts
0000623A 4E56 FFF8 link A6, -0x0008
0000623E 2F0A move.l -[A7], A2
00006240 246E 0008 movea.l A2, [A6 + 0x8]
00006244 486E FFF8 pea.l [A6 - 0x8]
00006248 2F0A move.l -[A7], A2
0000624A 2057 movea.l A0, [A7]
0000624C 2268 0004 movea.l A1, [A0 + 0x4]
00006250 2269 003C movea.l A1, [A1 + 0x3C]
00006254 4E91 jsr [A1]
00006256 A89E syscall PenNormal
00006258 2F0A move.l -[A7], A2
0000625A 2057 movea.l A0, [A7]
0000625C 2268 0004 movea.l A1, [A0 + 0x4]
00006260 2269 00D8 movea.l A1, [A1 + 0xD8]
00006264 4E91 jsr [A1]
00006266 486E FFF8 pea.l [A6 - 0x8]
0000626A A8A1 syscall FrameRect
0000626C 4AAA 00AC tst.l [A2 + 0xAC]
00006270 4FEF 000C lea.l A7, [A7 + 0xC]
00006274 672A beq +0x2C /* 000062A0 */
00006276 302E FFFE move.w D0, [A6 - 0x2]
0000627A 48C0 ext.l D0
0000627C 72F0 moveq.l D1, 0xFFFFFFF0
0000627E D081 add.l D0, D1
00006280 3F00 move.w -[A7], D0
00006282 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00006286 A893 syscall MoveTo
00006288 302E FFFE move.w D0, [A6 - 0x2]
0000628C 48C0 ext.l D0
0000628E 72F0 moveq.l D1, 0xFFFFFFF0
00006290 D081 add.l D0, D1
00006292 3F00 move.w -[A7], D0
00006294 302E FFFC move.w D0, [A6 - 0x4]
00006298 48C0 ext.l D0
0000629A 5380 subq.l D0, 1
0000629C 3F00 move.w -[A7], D0
0000629E A891 syscall LineTo
label000062A0:
000062A0 4AAA 00B0 tst.l [A2 + 0xB0]
000062A4 672A beq +0x2C /* 000062D0 */
000062A6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000062AA 302E FFFC move.w D0, [A6 - 0x4]
000062AE 48C0 ext.l D0
000062B0 72F0 moveq.l D1, 0xFFFFFFF0
000062B2 D081 add.l D0, D1
000062B4 3F00 move.w -[A7], D0
000062B6 A893 syscall MoveTo
000062B8 302E FFFE move.w D0, [A6 - 0x2]
000062BC 48C0 ext.l D0
000062BE 5380 subq.l D0, 1
000062C0 3F00 move.w -[A7], D0
000062C2 302E FFFC move.w D0, [A6 - 0x4]
000062C6 48C0 ext.l D0
000062C8 72F0 moveq.l D1, 0xFFFFFFF0
000062CA D081 add.l D0, D1
000062CC 3F00 move.w -[A7], D0
000062CE A891 syscall LineTo
label000062D0:
000062D0 2F0A move.l -[A7], A2
000062D2 61FF FFFF E59C bsr -0x1A62 /* 00004870 */
000062D8 4A00 tst.b D0
000062DA 584F addq.w A7, 4
000062DC 6600 00B6 bne +0xB8 /* 00006394 */
000062E0 4AAA 00AC tst.l [A2 + 0xAC]
000062E4 6754 beq +0x56 /* 0000633A */
000062E6 486E FFF8 pea.l [A6 - 0x8]
000062EA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000062EE 2057 movea.l A0, [A7]
000062F0 2268 0004 movea.l A1, [A0 + 0x4]
000062F4 2269 0038 movea.l A1, [A1 + 0x38]
000062F8 4E91 jsr [A1]
000062FA 486E FFF8 pea.l [A6 - 0x8]
000062FE 2F0A move.l -[A7], A2
00006300 2057 movea.l A0, [A7]
00006302 2268 0004 movea.l A1, [A0 + 0x4]
00006306 2269 010C movea.l A1, [A1 + 0x10C]
0000630A 4E91 jsr [A1]
0000630C 486E FFFC pea.l [A6 - 0x4]
00006310 2F0A move.l -[A7], A2
00006312 2057 movea.l A0, [A7]
00006314 2268 0004 movea.l A1, [A0 + 0x4]
00006318 2269 010C movea.l A1, [A1 + 0x10C]
0000631C 4E91 jsr [A1]
0000631E 486E FFF8 pea.l [A6 - 0x8]
00006322 A8A1 syscall FrameRect
00006324 486E FFF8 pea.l [A6 - 0x8]
00006328 2F3C 0001 0001 move.l -[A7], 0x10001
0000632E A8A9 syscall InsetRect
00006330 486E FFF8 pea.l [A6 - 0x8]
00006334 A8A3 syscall EraseRect
00006336 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000633A:
0000633A 4AAA 00B0 tst.l [A2 + 0xB0]
0000633E 6754 beq +0x56 /* 00006394 */
00006340 486E FFF8 pea.l [A6 - 0x8]
00006344 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
00006348 2057 movea.l A0, [A7]
0000634A 2268 0004 movea.l A1, [A0 + 0x4]
0000634E 2269 0038 movea.l A1, [A1 + 0x38]
00006352 4E91 jsr [A1]
00006354 486E FFF8 pea.l [A6 - 0x8]
00006358 2F0A move.l -[A7], A2
0000635A 2057 movea.l A0, [A7]
0000635C 2268 0004 movea.l A1, [A0 + 0x4]
00006360 2269 010C movea.l A1, [A1 + 0x10C]
00006364 4E91 jsr [A1]
00006366 486E FFFC pea.l [A6 - 0x4]
0000636A 2F0A move.l -[A7], A2
0000636C 2057 movea.l A0, [A7]
0000636E 2268 0004 movea.l A1, [A0 + 0x4]
00006372 2269 010C movea.l A1, [A1 + 0x10C]
00006376 4E91 jsr [A1]
00006378 486E FFF8 pea.l [A6 - 0x8]
0000637C A8A1 syscall FrameRect
0000637E 486E FFF8 pea.l [A6 - 0x8]
00006382 2F3C 0001 0001 move.l -[A7], 0x10001
00006388 A8A9 syscall InsetRect
0000638A 486E FFF8 pea.l [A6 - 0x8]
0000638E A8A3 syscall EraseRect
00006390 4FEF 0018 lea.l A7, [A7 + 0x18]
label00006394:
00006394 245F movea.l A2, [A7]+
00006396 4E5E unlink A6
00006398 4E75 rts
0000639A 4E56 0000 link A6, 0
0000639E 2F0A move.l -[A7], A2
000063A0 246E 0008 movea.l A2, [A6 + 0x8]
000063A4 4AAA 00AC tst.l [A2 + 0xAC]
000063A8 6712 beq +0x14 /* 000063BC */
000063AA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000063AE 2057 movea.l A0, [A7]
000063B0 2268 0004 movea.l A1, [A0 + 0x4]
000063B4 2269 00A4 movea.l A1, [A1 + 0xA4]
000063B8 4E91 jsr [A1]
000063BA 584F addq.w A7, 4
label000063BC:
000063BC 4AAA 00B0 tst.l [A2 + 0xB0]
000063C0 6712 beq +0x14 /* 000063D4 */
000063C2 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
000063C6 2057 movea.l A0, [A7]
000063C8 2268 0004 movea.l A1, [A0 + 0x4]
000063CC 2269 00A4 movea.l A1, [A1 + 0xA4]
000063D0 4E91 jsr [A1]
000063D2 584F addq.w A7, 4
label000063D4:
000063D4 245F movea.l A2, [A7]+
000063D6 4E5E unlink A6
000063D8 4E75 rts
000063DA 4E56 FFF8 link A6, -0x0008
000063DE 2F0A move.l -[A7], A2
000063E0 246E 0008 movea.l A2, [A6 + 0x8]
000063E4 4AAA 00AC tst.l [A2 + 0xAC]
000063E8 6738 beq +0x3A /* 00006422 */
000063EA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000063EE 61FF FFFF E36E bsr -0x1C90 /* 0000475E */
000063F4 4A00 tst.b D0
000063F6 584F addq.w A7, 4
000063F8 6728 beq +0x2A /* 00006422 */
000063FA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000063FE 2057 movea.l A0, [A7]
00006400 2268 0004 movea.l A1, [A0 + 0x4]
00006404 2269 00A8 movea.l A1, [A1 + 0xA8]
00006408 4E91 jsr [A1]
0000640A 1F3C 0001 move.b -[A7], 0x1
0000640E 2F2A 00AC move.l -[A7], [A2 + 0xAC]
00006412 2057 movea.l A0, [A7]
00006414 2268 0004 movea.l A1, [A0 + 0x4]
00006418 2269 00C0 movea.l A1, [A1 + 0xC0]
0000641C 4E91 jsr [A1]
0000641E 4FEF 000A lea.l A7, [A7 + 0xA]
label00006422:
00006422 4AAA 00B0 tst.l [A2 + 0xB0]
00006426 6738 beq +0x3A /* 00006460 */
00006428 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
0000642C 61FF FFFF E330 bsr -0x1CCE /* 0000475E */
00006432 4A00 tst.b D0
00006434 584F addq.w A7, 4
00006436 6728 beq +0x2A /* 00006460 */
00006438 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
0000643C 2057 movea.l A0, [A7]
0000643E 2268 0004 movea.l A1, [A0 + 0x4]
00006442 2269 00A8 movea.l A1, [A1 + 0xA8]
00006446 4E91 jsr [A1]
00006448 1F3C 0001 move.b -[A7], 0x1
0000644C 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
00006450 2057 movea.l A0, [A7]
00006452 2268 0004 movea.l A1, [A0 + 0x4]
00006456 2269 00C0 movea.l A1, [A1 + 0xC0]
0000645A 4E91 jsr [A1]
0000645C 4FEF 000A lea.l A7, [A7 + 0xA]
label00006460:
00006460 4227 clr.b -[A7]
00006462 2F0A move.l -[A7], A2
00006464 2057 movea.l A0, [A7]
00006466 2268 0004 movea.l A1, [A0 + 0x4]
0000646A 2269 00EC movea.l A1, [A1 + 0xEC]
0000646E 4E91 jsr [A1]
00006470 4A00 tst.b D0
00006472 5C4F addq.w A7, 6
00006474 673E beq +0x40 /* 000064B4 */
00006476 486E FFF8 pea.l [A6 - 0x8]
0000647A 2F0A move.l -[A7], A2
0000647C 2057 movea.l A0, [A7]
0000647E 2268 0004 movea.l A1, [A0 + 0x4]
00006482 2269 003C movea.l A1, [A1 + 0x3C]
00006486 4E91 jsr [A1]
00006488 486E FFF8 pea.l [A6 - 0x8]
0000648C 4878 032B push.l 0x32B
00006490 2F12 move.l -[A7], [A2]
00006492 2057 movea.l A0, [A7]
00006494 2250 movea.l A1, [A0]
00006496 2269 0018 movea.l A1, [A1 + 0x18]
0000649A 4E91 jsr [A1]
0000649C 4A00 tst.b D0
0000649E 4FEF 0014 lea.l A7, [A7 + 0x14]
000064A2 6710 beq +0x12 /* 000064B4 */
000064A4 2F0A move.l -[A7], A2
000064A6 2057 movea.l A0, [A7]
000064A8 2268 0004 movea.l A1, [A0 + 0x4]
000064AC 2269 00F4 movea.l A1, [A1 + 0xF4]
000064B0 4E91 jsr [A1]
000064B2 584F addq.w A7, 4
label000064B4:
000064B4 245F movea.l A2, [A7]+
000064B6 4E5E unlink A6
000064B8 4E75 rts
000064BA 4E56 0000 link A6, 0
000064BE 2F0A move.l -[A7], A2
000064C0 246E 0008 movea.l A2, [A6 + 0x8]
000064C4 256E 000C 00A8 move.l [A2 + 0xA8], [A6 + 0xC]
000064CA 2F0A move.l -[A7], A2
000064CC 2057 movea.l A0, [A7]
000064CE 2268 0004 movea.l A1, [A0 + 0x4]
000064D2 2269 01B4 movea.l A1, [A1 + 0x1B4]
000064D6 4E91 jsr [A1]
000064D8 584F addq.w A7, 4
000064DA 245F movea.l A2, [A7]+
000064DC 4E5E unlink A6
000064DE 4E75 rts
000064E0 4E56 FFF4 link A6, -0x000C
000064E4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000064E8 246E 0008 movea.l A2, [A6 + 0x8]
000064EC 266E 000C movea.l A3, [A6 + 0xC]
000064F0 182E 0010 move.b D4, [A6 + 0x10]
000064F4 162E 0012 move.b D3, [A6 + 0x12]
000064F8 486E FFFC pea.l [A6 - 0x4]
000064FC 2F0B move.l -[A7], A3
000064FE 61FF FFFF D95A bsr -0x26A4 /* 00003E5A */
00006504 486E FFF4 pea.l [A6 - 0xC]
00006508 2F0B move.l -[A7], A3
0000650A 61FF FFFF D960 bsr -0x269E /* 00003E6C */
00006510 4A04 tst.b D4
00006512 4FEF 0010 lea.l A7, [A7 + 0x10]
00006516 6720 beq +0x22 /* 00006538 */
00006518 302A 000C move.w D0, [A2 + 0xC]
0000651C 48C0 ext.l D0
0000651E 5580 subq.l D0, 2
00006520 3D40 FFFC move.w [A6 - 0x4], D0
00006524 4AAA 00AC tst.l [A2 + 0xAC]
00006528 6706 beq +0x8 /* 00006530 */
0000652A 046E 000F FFFC subi.w [A6 - 0x4], 0xF
label00006530:
00006530 7001 moveq.l D0, 0x01
00006532 2D40 FFF4 move.l [A6 - 0xC], D0
00006536 6008 bra +0xA /* 00006540 */
label00006538:
00006538 202A 0010 move.l D0, [A2 + 0x10]
0000653C 91AE FFF4 sub.l [A6 - 0xC], D0
label00006540:
00006540 4A03 tst.b D3
00006542 6720 beq +0x22 /* 00006564 */
00006544 302A 000E move.w D0, [A2 + 0xE]
00006548 48C0 ext.l D0
0000654A 5580 subq.l D0, 2
0000654C 3D40 FFFE move.w [A6 - 0x2], D0
00006550 4AAA 00B0 tst.l [A2 + 0xB0]
00006554 6706 beq +0x8 /* 0000655C */
00006556 046E 000F FFFE subi.w [A6 - 0x2], 0xF
label0000655C:
0000655C 7001 moveq.l D0, 0x01
0000655E 2D40 FFF8 move.l [A6 - 0x8], D0
00006562 6008 bra +0xA /* 0000656C */
label00006564:
00006564 202A 0014 move.l D0, [A2 + 0x14]
00006568 91AE FFF8 sub.l [A6 - 0x8], D0
label0000656C:
0000656C 4227 clr.b -[A7]
0000656E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006572 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006576 2F0B move.l -[A7], A3
00006578 61FF FFFF DC68 bsr -0x2396 /* 000041E2 */
0000657E 4227 clr.b -[A7]
00006580 3F2E FFFE move.w -[A7], [A6 - 0x2]
00006584 3F2E FFFC move.w -[A7], [A6 - 0x4]
00006588 2F0B move.l -[A7], A3
0000658A 61FF FFFF D9FA bsr -0x2604 /* 00003F86 */
00006590 4FEF 0018 lea.l A7, [A7 + 0x18]
00006594 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00006598 4E5E unlink A6
0000659A 4E75 rts
0000659C 4E56 FFE4 link A6, -0x001C
000065A0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000065A4 246E 0008 movea.l A2, [A6 + 0x8]
000065A8 266A 00A8 movea.l A3, [A2 + 0xA8]
000065AC 200B move.l D0, A3
000065AE 6660 bne +0x62 /* 00006610 */
000065B0 266A 00AC movea.l A3, [A2 + 0xAC]
000065B4 200B move.l D0, A3
000065B6 6726 beq +0x28 /* 000065DE */
000065B8 42A7 clr.l -[A7]
000065BA 2F0B move.l -[A7], A3
000065BC 2057 movea.l A0, [A7]
000065BE 2268 0004 movea.l A1, [A0 + 0x4]
000065C2 2269 0160 movea.l A1, [A1 + 0x160]
000065C6 4E91 jsr [A1]
000065C8 42A7 clr.l -[A7]
000065CA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000065CE 2057 movea.l A0, [A7]
000065D0 2268 0004 movea.l A1, [A0 + 0x4]
000065D4 2269 0164 movea.l A1, [A1 + 0x164]
000065D8 4E91 jsr [A1]
000065DA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000065DE:
000065DE 266A 00B0 movea.l A3, [A2 + 0xB0]
000065E2 200B move.l D0, A3
000065E4 6726 beq +0x28 /* 0000660C */
000065E6 42A7 clr.l -[A7]
000065E8 2F0B move.l -[A7], A3
000065EA 2057 movea.l A0, [A7]
000065EC 2268 0004 movea.l A1, [A0 + 0x4]
000065F0 2269 0160 movea.l A1, [A1 + 0x160]
000065F4 4E91 jsr [A1]
000065F6 42A7 clr.l -[A7]
000065F8 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
000065FC 2057 movea.l A0, [A7]
000065FE 2268 0004 movea.l A1, [A0 + 0x4]
00006602 2269 0164 movea.l A1, [A1 + 0x164]
00006606 4E91 jsr [A1]
00006608 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000660C:
0000660C 6000 0118 bra +0x11A /* 00006726 */
label00006610:
00006610 486E FFF8 pea.l [A6 - 0x8]
00006614 2F0B move.l -[A7], A3
00006616 61FF 0000 3E20 bsr +0x3E22 /* 0000A438 */
0000661C 486E FFEC pea.l [A6 - 0x14]
00006620 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006624 61FF FFFF D834 bsr -0x27CA /* 00003E5A */
0000662A 486E FFE4 pea.l [A6 - 0x1C]
0000662E 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006632 2057 movea.l A0, [A7]
00006634 2268 0004 movea.l A1, [A0 + 0x4]
00006638 2269 0150 movea.l A1, [A1 + 0x150]
0000663C 4E91 jsr [A1]
0000663E 486E FFF0 pea.l [A6 - 0x10]
00006642 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006646 2057 movea.l A0, [A7]
00006648 2268 0004 movea.l A1, [A0 + 0x4]
0000664C 2269 0154 movea.l A1, [A1 + 0x154]
00006650 4E91 jsr [A1]
00006652 266A 00AC movea.l A3, [A2 + 0xAC]
00006656 200B move.l D0, A3
00006658 4FEF 0020 lea.l A7, [A7 + 0x20]
0000665C 6760 beq +0x62 /* 000066BE */
0000665E 302E FFEE move.w D0, [A6 - 0x12]
00006662 48C0 ext.l D0
00006664 262E FFE8 move.l D3, [A6 - 0x18]
00006668 9680 sub.l D3, D0
0000666A 282E FFF4 move.l D4, [A6 - 0xC]
0000666E B883 cmp.l D4, D3
00006670 6F02 ble +0x4 /* 00006674 */
00006672 2604 move.l D3, D4
label00006674:
00006674 7800 moveq.l D4, 0x00
00006676 4A83 tst.l D3
00006678 6F0E ble +0x10 /* 00006688 */
0000667A 2A2E FFFC move.l D5, [A6 - 0x4]
0000667E 2803 move.l D4, D3
00006680 D885 add.l D4, D5
00006682 5384 subq.l D4, 1
00006684 4C45 4804 movem.l D2,A3,A6, D5
label00006688:
00006688 2F04 move.l -[A7], D4
0000668A 2F0B move.l -[A7], A3
0000668C 2057 movea.l A0, [A7]
0000668E 2268 0004 movea.l A1, [A0 + 0x4]
00006692 2269 0164 movea.l A1, [A1 + 0x164]
00006696 4E91 jsr [A1]
00006698 2C2E FFFC move.l D6, [A6 - 0x4]
0000669C 202E FFF4 move.l D0, [A6 - 0xC]
000066A0 D086 add.l D0, D6
000066A2 5380 subq.l D0, 1
000066A4 4C46 0800 movem.l A3, D6
000066A8 2F00 move.l -[A7], D0
000066AA 2F2A 00AC move.l -[A7], [A2 + 0xAC]
000066AE 2057 movea.l A0, [A7]
000066B0 2268 0004 movea.l A1, [A0 + 0x4]
000066B4 2269 0020 movea.l A1, [A1 + 0x20]
000066B8 4E91 jsr [A1]
000066BA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000066BE:
000066BE 266A 00B0 movea.l A3, [A2 + 0xB0]
000066C2 200B move.l D0, A3
000066C4 6760 beq +0x62 /* 00006726 */
000066C6 302E FFEC move.w D0, [A6 - 0x14]
000066CA 48C0 ext.l D0
000066CC 262E FFE4 move.l D3, [A6 - 0x1C]
000066D0 9680 sub.l D3, D0
000066D2 B6AE FFF0 cmp.l D3, [A6 - 0x10]
000066D6 6C04 bge +0x6 /* 000066DC */
000066D8 262E FFF0 move.l D3, [A6 - 0x10]
label000066DC:
000066DC 7800 moveq.l D4, 0x00
000066DE 4A83 tst.l D3
000066E0 6F0E ble +0x10 /* 000066F0 */
000066E2 2803 move.l D4, D3
000066E4 D8AE FFF8 add.l D4, [A6 - 0x8]
000066E8 5384 subq.l D4, 1
000066EA 4C6E 4804 FFF8 movem.l D2,A3,A6, [A6 - 0x8]
label000066F0:
000066F0 2F04 move.l -[A7], D4
000066F2 2F0B move.l -[A7], A3
000066F4 2057 movea.l A0, [A7]
000066F6 2268 0004 movea.l A1, [A0 + 0x4]
000066FA 2269 0164 movea.l A1, [A1 + 0x164]
000066FE 4E91 jsr [A1]
00006700 202E FFF0 move.l D0, [A6 - 0x10]
00006704 D0AE FFF8 add.l D0, [A6 - 0x8]
00006708 5380 subq.l D0, 1
0000670A 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8]
00006710 2F00 move.l -[A7], D0
00006712 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
00006716 2057 movea.l A0, [A7]
00006718 2268 0004 movea.l A1, [A0 + 0x4]
0000671C 2269 0020 movea.l A1, [A1 + 0x20]
00006720 4E91 jsr [A1]
00006722 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006726:
00006726 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000672A 4E5E unlink A6
0000672C 4E75 rts
0000672E 4E56 FFF4 link A6, -0x000C
00006732 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00006736 246E 0008 movea.l A2, [A6 + 0x8]
0000673A 382E 000C move.w D4, [A6 + 0xC]
0000673E 362E 000E move.w D3, [A6 + 0xE]
00006742 1A2E 0010 move.b D5, [A6 + 0x10]
00006746 1F05 move.b -[A7], D5
00006748 3F03 move.w -[A7], D3
0000674A 3F04 move.w -[A7], D4
0000674C 2F0A move.l -[A7], A2
0000674E 61FF 0000 28E0 bsr +0x28E2 /* 00009030 */
00006754 2F0A move.l -[A7], A2
00006756 2057 movea.l A0, [A7]
00006758 2268 0004 movea.l A1, [A0 + 0x4]
0000675C 2269 0018 movea.l A1, [A1 + 0x18]
00006760 4E91 jsr [A1]
00006762 584F addq.w A7, 4
00006764 2F08 move.l -[A7], A0
00006766 486E FFF4 pea.l [A6 - 0xC]
0000676A 4EB9 0000 26A2 jsr [0x000026A2]
00006770 2F0A move.l -[A7], A2
00006772 2057 movea.l A0, [A7]
00006774 2268 0004 movea.l A1, [A0 + 0x4]
00006778 2269 01B4 movea.l A1, [A1 + 0x1B4]
0000677C 4E91 jsr [A1]
0000677E 3F3C FFFF move.w -[A7], 0xFFFF
00006782 486E FFF4 pea.l [A6 - 0xC]
00006786 4EB9 0000 26AA jsr [0x000026AA]
0000678C 4227 clr.b -[A7]
0000678E 3043 movea.w A0, D3
00006790 2F08 move.l -[A7], A0
00006792 3044 movea.w A0, D4
00006794 2F08 move.l -[A7], A0
00006796 2F0A move.l -[A7], A2
00006798 2057 movea.l A0, [A7]
0000679A 2268 0004 movea.l A1, [A0 + 0x4]
0000679E 2269 0174 movea.l A1, [A1 + 0x174]
000067A2 4E91 jsr [A1]
000067A4 4FEF 002A lea.l A7, [A7 + 0x2A]
000067A8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000067AC 4E5E unlink A6
000067AE 4E75 rts
000067B0 4E56 0000 link A6, 0
000067B4 2F0A move.l -[A7], A2
000067B6 246E 0008 movea.l A2, [A6 + 0x8]
000067BA 206E 000C movea.l A0, [A6 + 0xC]
000067BE B1EA 00A8 cmpa.l A0, [A2 + 0xA8]
000067C2 6610 bne +0x12 /* 000067D4 */
000067C4 2F0A move.l -[A7], A2
000067C6 2057 movea.l A0, [A7]
000067C8 2268 0004 movea.l A1, [A0 + 0x4]
000067CC 2269 01B4 movea.l A1, [A1 + 0x1B4]
000067D0 4E91 jsr [A1]
000067D2 584F addq.w A7, 4
label000067D4:
000067D4 245F movea.l A2, [A7]+
000067D6 4E5E unlink A6
000067D8 4E75 rts
000067DA 4E56 FFF0 link A6, -0x0010
000067DE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000067E2 246E 0008 movea.l A2, [A6 + 0x8]
000067E6 262E 000C move.l D3, [A6 + 0xC]
000067EA 286E 0010 movea.l A4, [A6 + 0x10]
000067EE 0C83 0000 00CC cmpi.l D3, 0xCC
000067F4 6600 0088 bne +0x8A /* 0000687E */
000067F8 264C movea.l A3, A4
000067FA 2F0B move.l -[A7], A3
000067FC 2057 movea.l A0, [A7]
000067FE 2268 0004 movea.l A1, [A0 + 0x4]
00006802 2269 001C movea.l A1, [A1 + 0x1C]
00006806 4E91 jsr [A1]
00006808 2600 move.l D3, D0
0000680A 486E FFF0 pea.l [A6 - 0x10]
0000680E 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006812 61FF 0000 3C24 bsr +0x3C26 /* 0000A438 */
00006818 486E FFF8 pea.l [A6 - 0x8]
0000681C 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006820 2057 movea.l A0, [A7]
00006822 2268 0004 movea.l A1, [A0 + 0x4]
00006826 2269 0154 movea.l A1, [A1 + 0x154]
0000682A 4E91 jsr [A1]
0000682C B7EA 00AC cmpa.l A3, [A2 + 0xAC]
00006830 4FEF 0014 lea.l A7, [A7 + 0x14]
00006834 660E bne +0x10 /* 00006844 */
00006836 2003 move.l D0, D3
00006838 4C2E 0800 FFF4 movem.w A3, [A6 - 0xC]
0000683E 2D40 FFFC move.l [A6 - 0x4], D0
00006842 6012 bra +0x14 /* 00006856 */
label00006844:
00006844 B7EA 00B0 cmpa.l A3, [A2 + 0xB0]
00006848 660C bne +0xE /* 00006856 */
0000684A 2003 move.l D0, D3
0000684C 4C2E 0800 FFF0 movem.w A3, [A6 - 0x10]
00006852 2D40 FFF8 move.l [A6 - 0x8], D0
label00006856:
00006856 1F3C 0001 move.b -[A7], 0x1
0000685A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000685E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006862 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006866 61FF 0000 3738 bsr +0x373A /* 00009FA0 */
0000686C 2F0A move.l -[A7], A2
0000686E 2057 movea.l A0, [A7]
00006870 2268 0004 movea.l A1, [A0 + 0x4]
00006874 2269 01B4 movea.l A1, [A1 + 0x1B4]
00006878 4E91 jsr [A1]
0000687A 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000687E:
0000687E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00006882 4E5E unlink A6
00006884 4E75 rts
00006886 4E56 FFF4 link A6, -0x000C
0000688A 48E7 1820 movem.l -[A7], D3,D4,A2
0000688E 246E 0008 movea.l A2, [A6 + 0x8]
00006892 382E 000C move.w D4, [A6 + 0xC]
00006896 7600 moveq.l D3, 0x00
00006898 486E FFF8 pea.l [A6 - 0x8]
0000689C 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
000068A0 61FF 0000 3B96 bsr +0x3B98 /* 0000A438 */
000068A6 486E FFF4 pea.l [A6 - 0xC]
000068AA 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
000068AE 61FF FFFF D5AA bsr -0x2A54 /* 00003E5A */
000068B4 3004 move.w D0, D4
000068B6 48C0 ext.l D0
000068B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000068BC 0480 0000 0014 subi.l D0, 0x14
000068C2 670E beq +0x10 /* 000068D2 */
000068C4 5380 subq.l D0, 1
000068C6 670E beq +0x10 /* 000068D6 */
000068C8 5380 subq.l D0, 1
000068CA 670E beq +0x10 /* 000068DA */
000068CC 5380 subq.l D0, 1
000068CE 6722 beq +0x24 /* 000068F2 */
000068D0 6034 bra +0x36 /* 00006906 */
label000068D2:
000068D2 76FF moveq.l D3, 0xFFFFFFFF
000068D4 6030 bra +0x32 /* 00006906 */
label000068D6:
000068D6 7601 moveq.l D3, 0x01
000068D8 602C bra +0x2E /* 00006906 */
label000068DA:
000068DA 302E FFF6 move.w D0, [A6 - 0xA]
000068DE 48C0 ext.l D0
000068E0 4C6E 0800 FFFC movem.l A3, [A6 - 0x4]
000068E6 7601 moveq.l D3, 0x01
000068E8 9680 sub.l D3, D0
000068EA 4A43 tst.w D3
000068EC 6D18 blt +0x1A /* 00006906 */
000068EE 76FF moveq.l D3, 0xFFFFFFFF
000068F0 6014 bra +0x16 /* 00006906 */
label000068F2:
000068F2 362E FFF6 move.w D3, [A6 - 0xA]
000068F6 48C3 ext.l D3
000068F8 4C6E 3803 FFFC movem.l D0,D1,A3,A4,A5, [A6 - 0x4]
000068FE 5383 subq.l D3, 1
00006900 4A43 tst.w D3
00006902 6E02 bgt +0x4 /* 00006906 */
00006904 7601 moveq.l D3, 0x01
label00006906:
00006906 4A43 tst.w D3
00006908 674C beq +0x4E /* 00006956 */
0000690A 3043 movea.w A0, D3
0000690C 2F08 move.l -[A7], A0
0000690E 2F2A 00AC move.l -[A7], [A2 + 0xAC]
00006912 2057 movea.l A0, [A7]
00006914 2268 0004 movea.l A1, [A0 + 0x4]
00006918 2269 015C movea.l A1, [A1 + 0x15C]
0000691C 4E91 jsr [A1]
0000691E 1F3C 0001 move.b -[A7], 0x1
00006922 3003 move.w D0, D3
00006924 48C0 ext.l D0
00006926 4C2E 0800 FFFC movem.w A3, [A6 - 0x4]
0000692C 2F00 move.l -[A7], D0
0000692E 42A7 clr.l -[A7]
00006930 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006934 2057 movea.l A0, [A7]
00006936 2268 0004 movea.l A1, [A0 + 0x4]
0000693A 2269 0168 movea.l A1, [A1 + 0x168]
0000693E 4E91 jsr [A1]
00006940 42A7 clr.l -[A7]
00006942 2F2A 00AC move.l -[A7], [A2 + 0xAC]
00006946 2057 movea.l A0, [A7]
00006948 2268 0004 movea.l A1, [A0 + 0x4]
0000694C 2269 00E8 movea.l A1, [A1 + 0xE8]
00006950 4E91 jsr [A1]
00006952 4FEF 001E lea.l A7, [A7 + 0x1E]
label00006956:
00006956 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000695A 4E5E unlink A6
0000695C 4E75 rts
0000695E 4E56 FFF4 link A6, -0x000C
00006962 48E7 1820 movem.l -[A7], D3,D4,A2
00006966 246E 0008 movea.l A2, [A6 + 0x8]
0000696A 382E 000C move.w D4, [A6 + 0xC]
0000696E 7600 moveq.l D3, 0x00
00006970 486E FFF8 pea.l [A6 - 0x8]
00006974 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006978 61FF 0000 3ABE bsr +0x3AC0 /* 0000A438 */
0000697E 486E FFF4 pea.l [A6 - 0xC]
00006982 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006986 61FF FFFF D4D2 bsr -0x2B2C /* 00003E5A */
0000698C 3004 move.w D0, D4
0000698E 48C0 ext.l D0
00006990 4FEF 0010 lea.l A7, [A7 + 0x10]
00006994 0480 0000 0014 subi.l D0, 0x14
0000699A 670E beq +0x10 /* 000069AA */
0000699C 5380 subq.l D0, 1
0000699E 670E beq +0x10 /* 000069AE */
000069A0 5380 subq.l D0, 1
000069A2 670E beq +0x10 /* 000069B2 */
000069A4 5380 subq.l D0, 1
000069A6 6722 beq +0x24 /* 000069CA */
000069A8 6034 bra +0x36 /* 000069DE */
label000069AA:
000069AA 76FF moveq.l D3, 0xFFFFFFFF
000069AC 6030 bra +0x32 /* 000069DE */
label000069AE:
000069AE 7601 moveq.l D3, 0x01
000069B0 602C bra +0x2E /* 000069DE */
label000069B2:
000069B2 302E FFF4 move.w D0, [A6 - 0xC]
000069B6 48C0 ext.l D0
000069B8 4C6E 0800 FFF8 movem.l A3, [A6 - 0x8]
000069BE 7601 moveq.l D3, 0x01
000069C0 9680 sub.l D3, D0
000069C2 4A43 tst.w D3
000069C4 6D18 blt +0x1A /* 000069DE */
000069C6 76FF moveq.l D3, 0xFFFFFFFF
000069C8 6014 bra +0x16 /* 000069DE */
label000069CA:
000069CA 362E FFF4 move.w D3, [A6 - 0xC]
000069CE 48C3 ext.l D3
000069D0 4C6E 3803 FFF8 movem.l D0,D1,A3,A4,A5, [A6 - 0x8]
000069D6 5383 subq.l D3, 1
000069D8 4A43 tst.w D3
000069DA 6E02 bgt +0x4 /* 000069DE */
000069DC 7601 moveq.l D3, 0x01
label000069DE:
000069DE 4A43 tst.w D3
000069E0 674C beq +0x4E /* 00006A2E */
000069E2 3043 movea.w A0, D3
000069E4 2F08 move.l -[A7], A0
000069E6 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
000069EA 2057 movea.l A0, [A7]
000069EC 2268 0004 movea.l A1, [A0 + 0x4]
000069F0 2269 015C movea.l A1, [A1 + 0x15C]
000069F4 4E91 jsr [A1]
000069F6 1F3C 0001 move.b -[A7], 0x1
000069FA 42A7 clr.l -[A7]
000069FC 3003 move.w D0, D3
000069FE 48C0 ext.l D0
00006A00 4C2E 0800 FFF8 movem.w A3, [A6 - 0x8]
00006A06 2F00 move.l -[A7], D0
00006A08 2F2A 00A8 move.l -[A7], [A2 + 0xA8]
00006A0C 2057 movea.l A0, [A7]
00006A0E 2268 0004 movea.l A1, [A0 + 0x4]
00006A12 2269 0168 movea.l A1, [A1 + 0x168]
00006A16 4E91 jsr [A1]
00006A18 42A7 clr.l -[A7]
00006A1A 2F2A 00B0 move.l -[A7], [A2 + 0xB0]
00006A1E 2057 movea.l A0, [A7]
00006A20 2268 0004 movea.l A1, [A0 + 0x4]
00006A24 2269 00E8 movea.l A1, [A1 + 0xE8]
00006A28 4E91 jsr [A1]
00006A2A 4FEF 001E lea.l A7, [A7 + 0x1E]
label00006A2E:
00006A2E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00006A32 4E5E unlink A6
00006A34 4E75 rts
00006A36 4E56 0000 link A6, 0
00006A3A 48E7 1030 movem.l -[A7], D3,A2,A3
00006A3E 266E 000A movea.l A3, [A6 + 0xA]
00006A42 362E 0008 move.w D3, [A6 + 0x8]
00006A46 594F subq.w A7, 4
00006A48 2F0B move.l -[A7], A3
00006A4A A95A syscall GetControlReference/GetCRefCon
00006A4C 201F move.l D0, [A7]+
00006A4E 2440 movea.l A2, D0
00006A50 3F03 move.w -[A7], D3
00006A52 2F0A move.l -[A7], A2
00006A54 2057 movea.l A0, [A7]
00006A56 2268 0004 movea.l A1, [A0 + 0x4]
00006A5A 2269 01BC movea.l A1, [A1 + 0x1BC]
00006A5E 4E91 jsr [A1]
00006A60 5C4F addq.w A7, 6
00006A62 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006A66 4E5E unlink A6
00006A68 4E74 0006 rtd 0x0006
00006A6C 4E56 0000 link A6, 0
00006A70 48E7 1030 movem.l -[A7], D3,A2,A3
00006A74 266E 000A movea.l A3, [A6 + 0xA]
00006A78 362E 0008 move.w D3, [A6 + 0x8]
00006A7C 594F subq.w A7, 4
00006A7E 2F0B move.l -[A7], A3
00006A80 A95A syscall GetControlReference/GetCRefCon
00006A82 201F move.l D0, [A7]+
00006A84 2440 movea.l A2, D0
00006A86 3F03 move.w -[A7], D3
00006A88 2F0A move.l -[A7], A2
00006A8A 2057 movea.l A0, [A7]
00006A8C 2268 0004 movea.l A1, [A0 + 0x4]
00006A90 2269 01C0 movea.l A1, [A1 + 0x1C0]
00006A94 4E91 jsr [A1]
00006A96 5C4F addq.w A7, 6
00006A98 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006A9C 4E5E unlink A6
00006A9E 4E74 0006 rtd 0x0006
fn00006AA2:
00006AA2 4E56 0000 link A6, 0
00006AA6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006AAA 246E 0008 movea.l A2, [A6 + 0x8]
00006AAE 2E2E 001A move.l D7, [A6 + 0x1A]
00006AB2 2C2E 001E move.l D6, [A6 + 0x1E]
00006AB6 3A2E 0022 move.w D5, [A6 + 0x22]
00006ABA 382E 0024 move.w D4, [A6 + 0x24]
00006ABE 286E 0026 movea.l A4, [A6 + 0x26]
00006AC2 262E 002A move.l D3, [A6 + 0x2A]
00006AC6 4A6E 000C tst.w [A6 + 0xC]
00006ACA 6714 beq +0x16 /* 00006AE0 */
00006ACC 204A movea.l A0, A2
00006ACE 41E8 0074 lea.l A0, [A0 + 0x74]
00006AD2 2648 movea.l A3, A0
00006AD4 2488 move.l [A2], A0
00006AD6 2F0B move.l -[A7], A3
00006AD8 4EB9 0000 3F3A jsr [0x00003F3A]
00006ADE 584F addq.w A7, 4
label00006AE0:
00006AE0 2F06 move.l -[A7], D6
00006AE2 2F07 move.l -[A7], D7
00006AE4 2F2E 0016 move.l -[A7], [A6 + 0x16]
00006AE8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00006AEC 2F2E 000E move.l -[A7], [A6 + 0xE]
00006AF0 4267 clr.w -[A7]
00006AF2 2F0A move.l -[A7], A2
00006AF4 61FF FFFF 9A66 bsr -0x6598 /* 0000055C */
00006AFA 41ED E6AE lea.l A0, [A5 - 0x1952]
00006AFE 2548 0004 move.l [A2 + 0x4], A0
00006B02 41ED E6AE lea.l A0, [A5 - 0x1952]
00006B06 41E8 018C lea.l A0, [A0 + 0x18C]
00006B0A 2252 movea.l A1, [A2]
00006B0C 2288 move.l [A1], A0
00006B0E 41ED E6AE lea.l A0, [A5 - 0x1952]
00006B12 41E8 0150 lea.l A0, [A0 + 0x150]
00006B16 2548 0028 move.l [A2 + 0x28], A0
00006B1A 2652 movea.l A3, [A2]
00006B1C 204A movea.l A0, A2
00006B1E 41E8 0074 lea.l A0, [A0 + 0x74]
00006B22 91CB sub.l A0, A3
00006B24 2748 0008 move.l [A3 + 0x8], A0
00006B28 42AA 006A clr.l [A2 + 0x6A]
00006B2C 422A 0072 clr.b [A2 + 0x72]
00006B30 2F03 move.l -[A7], D3
00006B32 2F0C move.l -[A7], A4
00006B34 3F04 move.w -[A7], D4
00006B36 3F05 move.w -[A7], D5
00006B38 2F0A move.l -[A7], A2
00006B3A 61FF 0000 00EE bsr +0xF0 /* 00006C2A */
00006B40 204A movea.l A0, A2
00006B42 4FEF 002A lea.l A7, [A7 + 0x2A]
00006B46 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006B4A 4E5E unlink A6
00006B4C 4E75 rts
fn00006B4E:
00006B4E 4E56 FEF8 link A6, -0x0108
00006B52 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00006B56 246E 0008 movea.l A2, [A6 + 0x8]
00006B5A 362E 000C move.w D3, [A6 + 0xC]
00006B5E 266E 000E movea.l A3, [A6 + 0xE]
00006B62 4A43 tst.w D3
00006B64 6714 beq +0x16 /* 00006B7A */
00006B66 204A movea.l A0, A2
00006B68 41E8 0074 lea.l A0, [A0 + 0x74]
00006B6C 2848 movea.l A4, A0
00006B6E 2488 move.l [A2], A0
00006B70 2F0C move.l -[A7], A4
00006B72 4EB9 0000 3F3A jsr [0x00003F3A]
00006B78 584F addq.w A7, 4
label00006B7A:
00006B7A 2F0B move.l -[A7], A3
00006B7C 4267 clr.w -[A7]
00006B7E 2F0A move.l -[A7], A2
00006B80 61FF FFFF 9A78 bsr -0x6586 /* 000005FA */
00006B86 41ED E6AE lea.l A0, [A5 - 0x1952]
00006B8A 2548 0004 move.l [A2 + 0x4], A0
00006B8E 41ED E6AE lea.l A0, [A5 - 0x1952]
00006B92 41E8 018C lea.l A0, [A0 + 0x18C]
00006B96 2252 movea.l A1, [A2]
00006B98 2288 move.l [A1], A0
00006B9A 41ED E6AE lea.l A0, [A5 - 0x1952]
00006B9E 41E8 0150 lea.l A0, [A0 + 0x150]
00006BA2 2548 0028 move.l [A2 + 0x28], A0
00006BA6 2852 movea.l A4, [A2]
00006BA8 204A movea.l A0, A2
00006BAA 41E8 0074 lea.l A0, [A0 + 0x74]
00006BAE 91CC sub.l A0, A4
00006BB0 2948 0008 move.l [A4 + 0x8], A0
00006BB4 4878 0002 push.l 0x2
00006BB8 486E FFFE pea.l [A6 - 0x2]
00006BBC 2F0B move.l -[A7], A3
00006BBE 2057 movea.l A0, [A7]
00006BC0 2250 movea.l A1, [A0]
00006BC2 2269 0024 movea.l A1, [A1 + 0x24]
00006BC6 4E91 jsr [A1]
00006BC8 4878 0002 push.l 0x2
00006BCC 486E FFFC pea.l [A6 - 0x4]
00006BD0 2F0B move.l -[A7], A3
00006BD2 2057 movea.l A0, [A7]
00006BD4 2250 movea.l A1, [A0]
00006BD6 2269 0024 movea.l A1, [A1 + 0x24]
00006BDA 4E91 jsr [A1]
00006BDC 486E FEFC pea.l [A6 - 0x104]
00006BE0 2F0B move.l -[A7], A3
00006BE2 4EB9 0000 30A2 jsr [0x000030A2]
00006BE8 4878 0004 push.l 0x4
00006BEC 486E FEF8 pea.l [A6 - 0x108]
00006BF0 2F0B move.l -[A7], A3
00006BF2 2057 movea.l A0, [A7]
00006BF4 2250 movea.l A1, [A0]
00006BF6 2269 0024 movea.l A1, [A1 + 0x24]
00006BFA 4E91 jsr [A1]
00006BFC 42AA 006A clr.l [A2 + 0x6A]
00006C00 422A 0072 clr.b [A2 + 0x72]
00006C04 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00006C08 486E FEFC pea.l [A6 - 0x104]
00006C0C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00006C10 3F2E FFFE move.w -[A7], [A6 - 0x2]
00006C14 2F0A move.l -[A7], A2
00006C16 61FF 0000 0012 bsr +0x14 /* 00006C2A */
00006C1C 204A movea.l A0, A2
00006C1E 4FEF 0046 lea.l A7, [A7 + 0x46]
00006C22 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00006C26 4E5E unlink A6
00006C28 4E75 rts
fn00006C2A:
00006C2A 4E56 FFF0 link A6, -0x0010
00006C2E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00006C32 246E 0008 movea.l A2, [A6 + 0x8]
00006C36 362E 000C move.w D3, [A6 + 0xC]
00006C3A 382E 000E move.w D4, [A6 + 0xE]
00006C3E 266E 0010 movea.l A3, [A6 + 0x10]
00006C42 2A2E 0014 move.l D5, [A6 + 0x14]
00006C46 3543 006E move.w [A2 + 0x6E], D3
00006C4A 3544 0070 move.w [A2 + 0x70], D4
00006C4E 4A44 tst.w D4
00006C50 6702 beq +0x4 /* 00006C54 */
00006C52 5043 addq.w D3, 8
label00006C54:
00006C54 486E FFF8 pea.l [A6 - 0x8]
00006C58 2F0A move.l -[A7], A2
00006C5A 2057 movea.l A0, [A7]
00006C5C 2268 0004 movea.l A1, [A0 + 0x4]
00006C60 2269 003C movea.l A1, [A1 + 0x3C]
00006C64 4E91 jsr [A1]
00006C66 4A00 tst.b D0
00006C68 504F addq.w A7, 8
00006C6A 6614 bne +0x16 /* 00006C80 */
00006C6C 426E FFFA clr.w [A6 - 0x6]
00006C70 426E FFF8 clr.w [A6 - 0x8]
00006C74 3D6A 000C FFFE move.w [A6 - 0x2], [A2 + 0xC]
00006C7A 3D6A 000E FFFC move.w [A6 - 0x4], [A2 + 0xE]
label00006C80:
00006C80 2F0A move.l -[A7], A2
00006C82 486E FFF0 pea.l [A6 - 0x10]
00006C86 61FF FFFF E39E bsr -0x1C60 /* 00005026 */
00006C8C 4EB9 0000 260A jsr [0x0000260A]
00006C92 2F08 move.l -[A7], A0
00006C94 486E FFF8 pea.l [A6 - 0x8]
00006C98 2F0B move.l -[A7], A3
00006C9A 4227 clr.b -[A7]
00006C9C 3F2A 005C move.w -[A7], [A2 + 0x5C]
00006CA0 3F2A 0060 move.w -[A7], [A2 + 0x60]
00006CA4 3F2A 0064 move.w -[A7], [A2 + 0x64]
00006CA8 3F03 move.w -[A7], D3
00006CAA 2F05 move.l -[A7], D5
00006CAC A954 syscall NewControl
00006CAE 205F movea.l A0, [A7]+
00006CB0 2548 0066 move.l [A2 + 0x66], A0
00006CB4 4AAA 0066 tst.l [A2 + 0x66]
00006CB8 584F addq.w A7, 4
00006CBA 661E bne +0x20 /* 00006CDA */
00006CBC 42A7 clr.l -[A7]
00006CBE 486E FFF4 pea.l [A6 - 0xC]
00006CC2 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
00006CCA 4879 0001 1E62 push.l 0x11E62
00006CD0 4EB9 0000 2542 jsr [0x00002542]
00006CD6 4FEF 000C lea.l A7, [A7 + 0xC]
label00006CDA:
00006CDA 2F2A 0066 move.l -[A7], [A2 + 0x66]
00006CDE 3F3C 00FF move.w -[A7], 0xFF
00006CE2 A95D syscall HiliteControl
00006CE4 3003 move.w D0, D3
00006CE6 48C0 ext.l D0
00006CE8 0C80 0000 03F0 cmpi.l D0, 0x3F0
00006CEE 6D06 blt +0x8 /* 00006CF6 */
00006CF0 0C43 03FF cmpi.w D3, 0x3FF
00006CF4 6F2C ble +0x2E /* 00006D22 */
label00006CF6:
00006CF6 2F0A move.l -[A7], A2
00006CF8 61FF 0000 0554 bsr +0x556 /* 0000724E */
00006CFE 262A 005A move.l D3, [A2 + 0x5A]
00006D02 4A2A 0072 tst.b [A2 + 0x72]
00006D06 584F addq.w A7, 4
00006D08 6710 beq +0x12 /* 00006D1A */
00006D0A 2F03 move.l -[A7], D3
00006D0C 2F0A move.l -[A7], A2
00006D0E 61FF 0000 0222 bsr +0x224 /* 00006F32 */
00006D14 48C0 ext.l D0
00006D16 2600 move.l D3, D0
00006D18 504F addq.w A7, 8
label00006D1A:
00006D1A 2F2A 0066 move.l -[A7], [A2 + 0x66]
00006D1E 3F03 move.w -[A7], D3
00006D20 A963 syscall SetControlValue/SetCtlValue
label00006D22:
00006D22 3F3C FFFF move.w -[A7], 0xFFFF
00006D26 486E FFF0 pea.l [A6 - 0x10]
00006D2A 61FF FFFF E382 bsr -0x1C7C /* 000050AE */
00006D30 5C4F addq.w A7, 6
00006D32 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00006D36 4E5E unlink A6
00006D38 4E75 rts
fn00006D3A:
00006D3A 4E56 0000 link A6, 0
00006D3E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00006D42 246E 0008 movea.l A2, [A6 + 0x8]
00006D46 362E 000C move.w D3, [A6 + 0xC]
00006D4A 200A move.l D0, A2
00006D4C 6700 0088 beq +0x8A /* 00006DD6 */
00006D50 41ED E6AE lea.l A0, [A5 - 0x1952]
00006D54 2548 0004 move.l [A2 + 0x4], A0
00006D58 41ED E6AE lea.l A0, [A5 - 0x1952]
00006D5C 41E8 018C lea.l A0, [A0 + 0x18C]
00006D60 2252 movea.l A1, [A2]
00006D62 2288 move.l [A1], A0
00006D64 41ED E6AE lea.l A0, [A5 - 0x1952]
00006D68 41E8 0150 lea.l A0, [A0 + 0x150]
00006D6C 2548 0028 move.l [A2 + 0x28], A0
00006D70 2652 movea.l A3, [A2]
00006D72 204A movea.l A0, A2
00006D74 41E8 0074 lea.l A0, [A0 + 0x74]
00006D78 2848 movea.l A4, A0
00006D7A 91CB sub.l A0, A3
00006D7C 2748 0008 move.l [A3 + 0x8], A0
00006D80 4AAA 0066 tst.l [A2 + 0x66]
00006D84 6726 beq +0x28 /* 00006DAC */
00006D86 4AAA 0020 tst.l [A2 + 0x20]
00006D8A 6712 beq +0x14 /* 00006D9E */
00006D8C 42A7 clr.l -[A7]
00006D8E 2F0A move.l -[A7], A2
00006D90 2057 movea.l A0, [A7]
00006D92 2268 0004 movea.l A1, [A0 + 0x4]
00006D96 2269 00E8 movea.l A1, [A1 + 0xE8]
00006D9A 4E91 jsr [A1]
00006D9C 504F addq.w A7, 8
label00006D9E:
00006D9E A896 syscall HidePen
00006DA0 2F2A 0066 move.l -[A7], [A2 + 0x66]
00006DA4 A955 syscall DisposeControl
00006DA6 A897 syscall ShowPen
00006DA8 42AA 0066 clr.l [A2 + 0x66]
label00006DAC:
00006DAC 4267 clr.w -[A7]
00006DAE 2F0A move.l -[A7], A2
00006DB0 61FF FFFF 98F2 bsr -0x670C /* 000006A4 */
00006DB6 4A43 tst.w D3
00006DB8 5C4F addq.w A7, 6
00006DBA 670C beq +0xE /* 00006DC8 */
00006DBC 4267 clr.w -[A7]
00006DBE 2F0C move.l -[A7], A4
00006DC0 4EB9 0000 3F42 jsr [0x00003F42]
00006DC6 5C4F addq.w A7, 6
label00006DC8:
00006DC8 4A43 tst.w D3
00006DCA 6F0A ble +0xC /* 00006DD6 */
00006DCC 2F0A move.l -[A7], A2
00006DCE 4EB9 0000 2592 jsr [0x00002592]
00006DD4 584F addq.w A7, 4
label00006DD6:
00006DD6 204A movea.l A0, A2
00006DD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00006DDC 4E5E unlink A6
00006DDE 4E75 rts
fn00006DE0:
00006DE0 4E56 FFF8 link A6, -0x0008
00006DE4 2F0A move.l -[A7], A2
00006DE6 246E 0008 movea.l A2, [A6 + 0x8]
00006DEA 4AAA 0066 tst.l [A2 + 0x66]
00006DEE 675A beq +0x5C /* 00006E4A */
00006DF0 486E FFF8 pea.l [A6 - 0x8]
00006DF4 2F0A move.l -[A7], A2
00006DF6 2057 movea.l A0, [A7]
00006DF8 2268 0004 movea.l A1, [A0 + 0x4]
00006DFC 2269 003C movea.l A1, [A1 + 0x3C]
00006E00 4E91 jsr [A1]
00006E02 4A00 tst.b D0
00006E04 504F addq.w A7, 8
00006E06 6630 bne +0x32 /* 00006E38 */
00006E08 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
00006E0E 302A 000C move.w D0, [A2 + 0xC]
00006E12 48C0 ext.l D0
00006E14 322E FFFA move.w D1, [A6 - 0x6]
00006E18 48C1 ext.l D1
00006E1A D280 add.l D1, D0
00006E1C 3D41 FFFE move.w [A6 - 0x2], D1
00006E20 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
00006E26 302A 000E move.w D0, [A2 + 0xE]
00006E2A 48C0 ext.l D0
00006E2C 322E FFF8 move.w D1, [A6 - 0x8]
00006E30 48C1 ext.l D1
00006E32 D280 add.l D1, D0
00006E34 3D41 FFFC move.w [A6 - 0x4], D1
label00006E38:
00006E38 206A 0066 movea.l A0, [A2 + 0x66]
00006E3C 2050 movea.l A0, [A0]
00006E3E 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00006E44 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label00006E4A:
00006E4A 245F movea.l A2, [A7]+
00006E4C 4E5E unlink A6
00006E4E 4E75 rts
00006E50 4E56 0000 link A6, 0
00006E54 48E7 0030 movem.l -[A7], A2,A3
00006E58 266E 0008 movea.l A3, [A6 + 0x8]
00006E5C 246E 000C movea.l A2, [A6 + 0xC]
00006E60 2F2B 0066 move.l -[A7], [A3 + 0x66]
00006E64 2F0A move.l -[A7], A2
00006E66 A95E syscall GetControlTitle/GetCTitle
00006E68 204A movea.l A0, A2
00006E6A 4CDF 0C00 movem.l A2,A3, [A7]+
00006E6E 4E5E unlink A6
00006E70 4E75 rts
00006E72 4E56 0000 link A6, 0
00006E76 2F0A move.l -[A7], A2
00006E78 246E 0008 movea.l A2, [A6 + 0x8]
00006E7C 42A7 clr.l -[A7]
00006E7E 2F0A move.l -[A7], A2
00006E80 2057 movea.l A0, [A7]
00006E82 2268 0004 movea.l A1, [A0 + 0x4]
00006E86 2269 00E8 movea.l A1, [A1 + 0xE8]
00006E8A 4E91 jsr [A1]
00006E8C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00006E90 2F2E 000C move.l -[A7], [A6 + 0xC]
00006E94 A95F syscall SetControlTitle/SetCTitle
00006E96 504F addq.w A7, 8
00006E98 245F movea.l A2, [A7]+
00006E9A 4E5E unlink A6
00006E9C 4E75 rts
00006E9E 4E56 0000 link A6, 0
00006EA2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00006EA6 246E 0008 movea.l A2, [A6 + 0x8]
00006EAA 3A2E 000C move.w D5, [A6 + 0xC]
00006EAE 382E 000E move.w D4, [A6 + 0xE]
00006EB2 162E 0010 move.b D3, [A6 + 0x10]
00006EB6 1F03 move.b -[A7], D3
00006EB8 3F04 move.w -[A7], D4
00006EBA 3F05 move.w -[A7], D5
00006EBC 2F0A move.l -[A7], A2
00006EBE 61FF FFFF D116 bsr -0x2EE8 /* 00003FD6 */
00006EC4 2F0A move.l -[A7], A2
00006EC6 61FF FFFF FF18 bsr -0xE6 /* 00006DE0 */
00006ECC 4FEF 000E lea.l A7, [A7 + 0xE]
00006ED0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00006ED4 4E5E unlink A6
00006ED6 4E75 rts
00006ED8 4E56 0000 link A6, 0
00006EDC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00006EE0 246E 0008 movea.l A2, [A6 + 0x8]
00006EE4 2A2E 000C move.l D5, [A6 + 0xC]
00006EE8 282E 0010 move.l D4, [A6 + 0x10]
00006EEC 162E 0014 move.b D3, [A6 + 0x14]
00006EF0 1F03 move.b -[A7], D3
00006EF2 2F04 move.l -[A7], D4
00006EF4 2F05 move.l -[A7], D5
00006EF6 2F0A move.l -[A7], A2
00006EF8 61FF FFFF D290 bsr -0x2D6E /* 0000418A */
00006EFE 2F0A move.l -[A7], A2
00006F00 61FF FFFF FEDE bsr -0x120 /* 00006DE0 */
00006F06 4FEF 0012 lea.l A7, [A7 + 0x12]
00006F0A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00006F0E 4E5E unlink A6
00006F10 4E75 rts
fn00006F12:
00006F12 2F03 move.l -[A7], D3
00006F14 262F 0008 move.l D3, [A7 + 0x8]
00006F18 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000
00006F1E 6D08 blt +0xA /* 00006F28 */
00006F20 0C83 0000 7FFF cmpi.l D3, 0x7FFF
00006F26 6F04 ble +0x6 /* 00006F2C */
label00006F28:
00006F28 7000 moveq.l D0, 0x00
00006F2A 6002 bra +0x4 /* 00006F2E */
label00006F2C:
00006F2C 7001 moveq.l D0, 0x01
label00006F2E:
00006F2E 261F move.l D3, [A7]+
00006F30 4E75 rts
fn00006F32:
00006F32 4E56 FFD2 link A6, -0x002E
00006F36 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00006F3A 246E 0008 movea.l A2, [A6 + 0x8]
00006F3E 2C2E 000C move.l D6, [A6 + 0xC]
00006F42 2A2A 005E move.l D5, [A2 + 0x5E]
00006F46 2606 move.l D3, D6
00006F48 9685 sub.l D3, D5
00006F4A 2643 movea.l A3, D3
00006F4C 2E2A 0062 move.l D7, [A2 + 0x62]
00006F50 2807 move.l D4, D7
00006F52 9885 sub.l D4, D5
00006F54 0C84 0000 7FFF cmpi.l D4, 0x7FFF
00006F5A 6F00 00F6 ble +0xF8 /* 00007052 */
00006F5E BC85 cmp.l D6, D5
00006F60 6610 bne +0x12 /* 00006F72 */
00006F62 554F subq.w A7, 2
00006F64 2F2A 0066 move.l -[A7], [A2 + 0x66]
00006F68 A961 syscall GetControlMinimum/GetMinCtl
00006F6A 301F move.w D0, [A7]+
00006F6C 3600 move.w D3, D0
00006F6E 6000 00E2 bra +0xE4 /* 00007052 */
label00006F72:
00006F72 BC87 cmp.l D6, D7
00006F74 6610 bne +0x12 /* 00006F86 */
00006F76 554F subq.w A7, 2
00006F78 2F2A 0066 move.l -[A7], [A2 + 0x66]
00006F7C A962 syscall GetControlMaximum/GetMaxCtl
00006F7E 301F move.w D0, [A7]+
00006F80 3600 move.w D3, D0
00006F82 6000 00CE bra +0xD0 /* 00007052 */
label00006F86:
00006F86 2D44 FFD2 move.l [A6 - 0x2E], D4
00006F8A 486E FFD2 pea.l [A6 - 0x2E]
00006F8E 486E FFD2 pea.l [A6 - 0x2E]
00006F92 3F3C 280E move.w -[A7], 0x280E
00006F96 A9EB syscall Pack4/FP68K
00006F98 486E FFD2 pea.l [A6 - 0x2E]
00006F9C 486E FFD2 pea.l [A6 - 0x2E]
00006FA0 3F3C 0810 move.w -[A7], 0x810
00006FA4 A9EB syscall Pack4/FP68K
00006FA6 2D7C 400D FFFE FFDC move.l [A6 - 0x24], 0x400DFFFE
00006FAE 42AE FFE0 clr.l [A6 - 0x20]
00006FB2 426E FFE4 clr.w [A6 - 0x1C]
00006FB6 486E FFD2 pea.l [A6 - 0x2E]
00006FBA 486E FFDC pea.l [A6 - 0x24]
00006FBE 3F3C 0806 move.w -[A7], 0x806
00006FC2 A9EB syscall Pack4/FP68K
00006FC4 486E FFDC pea.l [A6 - 0x24]
00006FC8 486E FFE6 pea.l [A6 - 0x1A]
00006FCC 3F3C 0810 move.w -[A7], 0x810
00006FD0 A9EB syscall Pack4/FP68K
00006FD2 2D6E FFE6 FFF8 move.l [A6 - 0x8], [A6 - 0x1A]
00006FD8 2D6E FFEA FFFC move.l [A6 - 0x4], [A6 - 0x16]
00006FDE 2D4B FFDC move.l [A6 - 0x24], A3
00006FE2 486E FFDC pea.l [A6 - 0x24]
00006FE6 486E FFDC pea.l [A6 - 0x24]
00006FEA 3F3C 280E move.w -[A7], 0x280E
00006FEE A9EB syscall Pack4/FP68K
00006FF0 486E FFDC pea.l [A6 - 0x24]
00006FF4 486E FFDC pea.l [A6 - 0x24]
00006FF8 3F3C 0810 move.w -[A7], 0x810
00006FFC A9EB syscall Pack4/FP68K
00006FFE 486E FFF8 pea.l [A6 - 0x8]
00007002 486E FFD2 pea.l [A6 - 0x2E]
00007006 3F3C 080E move.w -[A7], 0x80E
0000700A A9EB syscall Pack4/FP68K
0000700C 486E FFDC pea.l [A6 - 0x24]
00007010 486E FFD2 pea.l [A6 - 0x2E]
00007014 3F3C 0804 move.w -[A7], 0x804
00007018 A9EB syscall Pack4/FP68K
0000701A 486E FFD2 pea.l [A6 - 0x2E]
0000701E 486E FFE6 pea.l [A6 - 0x1A]
00007022 3F3C 0810 move.w -[A7], 0x810
00007026 A9EB syscall Pack4/FP68K
00007028 486E FFE6 pea.l [A6 - 0x1A]
0000702C 486E FFEE pea.l [A6 - 0x12]
00007030 3F3C 080E move.w -[A7], 0x80E
00007034 A9EB syscall Pack4/FP68K
00007036 486E FFEE pea.l [A6 - 0x12]
0000703A 3F3C 0016 move.w -[A7], 0x16
0000703E A9EB syscall Pack4/FP68K
00007040 486E FFEE pea.l [A6 - 0x12]
00007044 486E FFEE pea.l [A6 - 0x12]
00007048 3F3C 2810 move.w -[A7], 0x2810
0000704C A9EB syscall Pack4/FP68K
0000704E 362E FFF0 move.w D3, [A6 - 0x10]
label00007052:
00007052 3003 move.w D0, D3
00007054 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00007058 4E5E unlink A6
0000705A 4E75 rts
fn0000705C:
0000705C 4E56 FFBE link A6, -0x0042
00007060 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00007064 246E 0008 movea.l A2, [A6 + 0x8]
00007068 382E 000C move.w D4, [A6 + 0xC]
0000706C 3604 move.w D3, D4
0000706E 48C3 ext.l D3
00007070 2C2A 005E move.l D6, [A2 + 0x5E]
00007074 D686 add.l D3, D6
00007076 2A2A 0062 move.l D5, [A2 + 0x62]
0000707A 9A86 sub.l D5, D6
0000707C 0C85 0000 7FFF cmpi.l D5, 0x7FFF
00007082 6F00 0146 ble +0x148 /* 000071CA */
00007086 554F subq.w A7, 2
00007088 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000708C A961 syscall GetControlMinimum/GetMinCtl
0000708E 301F move.w D0, [A7]+
00007090 B840 cmp.w D4, D0
00007092 6608 bne +0xA /* 0000709C */
00007094 262A 005E move.l D3, [A2 + 0x5E]
00007098 6000 0130 bra +0x132 /* 000071CA */
label0000709C:
0000709C 554F subq.w A7, 2
0000709E 2F2A 0066 move.l -[A7], [A2 + 0x66]
000070A2 A962 syscall GetControlMaximum/GetMaxCtl
000070A4 301F move.w D0, [A7]+
000070A6 B840 cmp.w D4, D0
000070A8 6608 bne +0xA /* 000070B2 */
000070AA 262A 0062 move.l D3, [A2 + 0x62]
000070AE 6000 011A bra +0x11C /* 000071CA */
label000070B2:
000070B2 2D7C 400D FFFE FFBE move.l [A6 - 0x42], 0x400DFFFE
000070BA 42AE FFC2 clr.l [A6 - 0x3E]
000070BE 426E FFC6 clr.w [A6 - 0x3A]
000070C2 2D45 FFC8 move.l [A6 - 0x38], D5
000070C6 486E FFC8 pea.l [A6 - 0x38]
000070CA 486E FFC8 pea.l [A6 - 0x38]
000070CE 3F3C 280E move.w -[A7], 0x280E
000070D2 A9EB syscall Pack4/FP68K
000070D4 486E FFC8 pea.l [A6 - 0x38]
000070D8 486E FFC8 pea.l [A6 - 0x38]
000070DC 3F3C 0810 move.w -[A7], 0x810
000070E0 A9EB syscall Pack4/FP68K
000070E2 486E FFC8 pea.l [A6 - 0x38]
000070E6 486E FFD2 pea.l [A6 - 0x2E]
000070EA 3F3C 080E move.w -[A7], 0x80E
000070EE A9EB syscall Pack4/FP68K
000070F0 486E FFBE pea.l [A6 - 0x42]
000070F4 486E FFD2 pea.l [A6 - 0x2E]
000070F8 3F3C 0006 move.w -[A7], 0x6
000070FC A9EB syscall Pack4/FP68K
000070FE 486E FFD2 pea.l [A6 - 0x2E]
00007102 486E FFDC pea.l [A6 - 0x24]
00007106 3F3C 0810 move.w -[A7], 0x810
0000710A A9EB syscall Pack4/FP68K
0000710C 2D6E FFDC FFF8 move.l [A6 - 0x8], [A6 - 0x24]
00007112 2D6E FFE0 FFFC move.l [A6 - 0x4], [A6 - 0x20]
00007118 3D44 FFD2 move.w [A6 - 0x2E], D4
0000711C 486E FFD2 pea.l [A6 - 0x2E]
00007120 486E FFD2 pea.l [A6 - 0x2E]
00007124 3F3C 200E move.w -[A7], 0x200E
00007128 A9EB syscall Pack4/FP68K
0000712A 486E FFD2 pea.l [A6 - 0x2E]
0000712E 486E FFD2 pea.l [A6 - 0x2E]
00007132 3F3C 0810 move.w -[A7], 0x810
00007136 A9EB syscall Pack4/FP68K
00007138 486E FFD2 pea.l [A6 - 0x2E]
0000713C 486E FFC8 pea.l [A6 - 0x38]
00007140 3F3C 080E move.w -[A7], 0x80E
00007144 A9EB syscall Pack4/FP68K
00007146 486E FFF8 pea.l [A6 - 0x8]
0000714A 486E FFC8 pea.l [A6 - 0x38]
0000714E 3F3C 0804 move.w -[A7], 0x804
00007152 A9EB syscall Pack4/FP68K
00007154 2D6A 005E FFBE move.l [A6 - 0x42], [A2 + 0x5E]
0000715A 486E FFBE pea.l [A6 - 0x42]
0000715E 486E FFBE pea.l [A6 - 0x42]
00007162 3F3C 280E move.w -[A7], 0x280E
00007166 A9EB syscall Pack4/FP68K
00007168 486E FFBE pea.l [A6 - 0x42]
0000716C 486E FFBE pea.l [A6 - 0x42]
00007170 3F3C 0810 move.w -[A7], 0x810
00007174 A9EB syscall Pack4/FP68K
00007176 486E FFBE pea.l [A6 - 0x42]
0000717A 486E FFE4 pea.l [A6 - 0x1C]
0000717E 3F3C 080E move.w -[A7], 0x80E
00007182 A9EB syscall Pack4/FP68K
00007184 486E FFC8 pea.l [A6 - 0x38]
00007188 486E FFE4 pea.l [A6 - 0x1C]
0000718C 3F3C 0000 move.w -[A7], 0x0
00007190 A9EB syscall Pack4/FP68K
00007192 486E FFE4 pea.l [A6 - 0x1C]
00007196 486E FFDC pea.l [A6 - 0x24]
0000719A 3F3C 0810 move.w -[A7], 0x810
0000719E A9EB syscall Pack4/FP68K
000071A0 486E FFDC pea.l [A6 - 0x24]
000071A4 486E FFEE pea.l [A6 - 0x12]
000071A8 3F3C 080E move.w -[A7], 0x80E
000071AC A9EB syscall Pack4/FP68K
000071AE 486E FFEE pea.l [A6 - 0x12]
000071B2 3F3C 0016 move.w -[A7], 0x16
000071B6 A9EB syscall Pack4/FP68K
000071B8 486E FFEE pea.l [A6 - 0x12]
000071BC 486E FFEE pea.l [A6 - 0x12]
000071C0 3F3C 2810 move.w -[A7], 0x2810
000071C4 A9EB syscall Pack4/FP68K
000071C6 262E FFEE move.l D3, [A6 - 0x12]
label000071CA:
000071CA 2003 move.l D0, D3
000071CC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000071D0 4E5E unlink A6
000071D2 4E75 rts
fn000071D4:
000071D4 4E56 FFFC link A6, -0x0004
000071D8 48E7 1820 movem.l -[A7], D3,D4,A2
000071DC 246E 0008 movea.l A2, [A6 + 0x8]
000071E0 262E 000C move.l D3, [A6 + 0xC]
000071E4 282A 005E move.l D4, [A2 + 0x5E]
000071E8 B684 cmp.l D3, D4
000071EA 6C04 bge +0x6 /* 000071F0 */
000071EC 2604 move.l D3, D4
000071EE 600A bra +0xC /* 000071FA */
label000071F0:
000071F0 282A 0062 move.l D4, [A2 + 0x62]
000071F4 B684 cmp.l D3, D4
000071F6 6F02 ble +0x4 /* 000071FA */
000071F8 2604 move.l D3, D4
label000071FA:
000071FA B6AA 005A cmp.l D3, [A2 + 0x5A]
000071FE 6746 beq +0x48 /* 00007246 */
00007200 3803 move.w D4, D3
00007202 4A2A 0072 tst.b [A2 + 0x72]
00007206 670E beq +0x10 /* 00007216 */
00007208 2F03 move.l -[A7], D3
0000720A 2F0A move.l -[A7], A2
0000720C 61FF FFFF FD24 bsr -0x2DA /* 00006F32 */
00007212 3800 move.w D4, D0
00007214 504F addq.w A7, 8
label00007216:
00007216 2F0A move.l -[A7], A2
00007218 486E FFFC pea.l [A6 - 0x4]
0000721C 61FF FFFF DE08 bsr -0x21F6 /* 00005026 */
00007222 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007226 3F04 move.w -[A7], D4
00007228 A963 syscall SetControlValue/SetCtlValue
0000722A 3F3C FFFF move.w -[A7], 0xFFFF
0000722E 486E FFFC pea.l [A6 - 0x4]
00007232 61FF FFFF DE7A bsr -0x2184 /* 000050AE */
00007238 2F03 move.l -[A7], D3
0000723A 2F0A move.l -[A7], A2
0000723C 61FF FFFF 94F6 bsr -0x6B08 /* 00000734 */
00007242 4FEF 0016 lea.l A7, [A7 + 0x16]
label00007246:
00007246 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000724A 4E5E unlink A6
0000724C 4E75 rts
fn0000724E:
0000724E 4E56 FFFC link A6, -0x0004
00007252 48E7 1020 movem.l -[A7], D3,A2
00007256 246E 0008 movea.l A2, [A6 + 0x8]
0000725A 2F0A move.l -[A7], A2
0000725C 486E FFFC pea.l [A6 - 0x4]
00007260 61FF FFFF DDC4 bsr -0x223A /* 00005026 */
00007266 2F2A 005E move.l -[A7], [A2 + 0x5E]
0000726A 61FF FFFF FCA6 bsr -0x358 /* 00006F12 */
00007270 4A00 tst.b D0
00007272 4FEF 000C lea.l A7, [A7 + 0xC]
00007276 672A beq +0x2C /* 000072A2 */
00007278 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000727C 61FF FFFF FC94 bsr -0x36A /* 00006F12 */
00007282 4A00 tst.b D0
00007284 584F addq.w A7, 4
00007286 671A beq +0x1C /* 000072A2 */
00007288 422A 0072 clr.b [A2 + 0x72]
0000728C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007290 3F2A 0060 move.w -[A7], [A2 + 0x60]
00007294 A964 syscall SetControlMinimum/SetMinCtl
00007296 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000729A 3F2A 0064 move.w -[A7], [A2 + 0x64]
0000729E A965 syscall SetControlMaximum/SetMaxCtl
000072A0 602C bra +0x2E /* 000072CE */
label000072A2:
000072A2 157C 0001 0072 move.b [A2 + 0x72], 0x1
000072A8 2F2A 0066 move.l -[A7], [A2 + 0x66]
000072AC 4267 clr.w -[A7]
000072AE A964 syscall SetControlMinimum/SetMinCtl
000072B0 262A 0062 move.l D3, [A2 + 0x62]
000072B4 96AA 005E sub.l D3, [A2 + 0x5E]
000072B8 0C83 0000 7FFF cmpi.l D3, 0x7FFF
000072BE 6F06 ble +0x8 /* 000072C6 */
000072C0 263C 0000 7FFF move.l D3, 0x7FFF
label000072C6:
000072C6 2F2A 0066 move.l -[A7], [A2 + 0x66]
000072CA 3F03 move.w -[A7], D3
000072CC A965 syscall SetControlMaximum/SetMaxCtl
label000072CE:
000072CE 3F3C FFFF move.w -[A7], 0xFFFF
000072D2 486E FFFC pea.l [A6 - 0x4]
000072D6 61FF FFFF DDD6 bsr -0x2228 /* 000050AE */
000072DC 5C4F addq.w A7, 6
000072DE 4CDF 0408 movem.l D3,A2, [A7]+
000072E2 4E5E unlink A6
000072E4 4E75 rts
000072E6 4E56 0000 link A6, 0
000072EA 48E7 1020 movem.l -[A7], D3,A2
000072EE 246E 0008 movea.l A2, [A6 + 0x8]
000072F2 262E 000C move.l D3, [A6 + 0xC]
000072F6 B6AA 005E cmp.l D3, [A2 + 0x5E]
000072FA 6716 beq +0x18 /* 00007312 */
000072FC 2F03 move.l -[A7], D3
000072FE 2F0A move.l -[A7], A2
00007300 61FF FFFF 94A4 bsr -0x6B5A /* 000007A6 */
00007306 2F0A move.l -[A7], A2
00007308 61FF FFFF FF44 bsr -0xBA /* 0000724E */
0000730E 4FEF 000C lea.l A7, [A7 + 0xC]
label00007312:
00007312 4CDF 0408 movem.l D3,A2, [A7]+
00007316 4E5E unlink A6
00007318 4E75 rts
0000731A 4E56 0000 link A6, 0
0000731E 48E7 1020 movem.l -[A7], D3,A2
00007322 246E 0008 movea.l A2, [A6 + 0x8]
00007326 262E 000C move.l D3, [A6 + 0xC]
0000732A B6AA 0062 cmp.l D3, [A2 + 0x62]
0000732E 6716 beq +0x18 /* 00007346 */
00007330 2F03 move.l -[A7], D3
00007332 2F0A move.l -[A7], A2
00007334 61FF FFFF 94A4 bsr -0x6B5A /* 000007DA */
0000733A 2F0A move.l -[A7], A2
0000733C 61FF FFFF FF10 bsr -0xEE /* 0000724E */
00007342 4FEF 000C lea.l A7, [A7 + 0xC]
label00007346:
00007346 4CDF 0408 movem.l D3,A2, [A7]+
0000734A 4E5E unlink A6
0000734C 4E75 rts
0000734E 4E56 0000 link A6, 0
00007352 48E7 1020 movem.l -[A7], D3,A2
00007356 246E 0008 movea.l A2, [A6 + 0x8]
0000735A 362E 000C move.w D3, [A6 + 0xC]
0000735E B66A 0070 cmp.w D3, [A2 + 0x70]
00007362 6714 beq +0x16 /* 00007378 */
00007364 3543 0070 move.w [A2 + 0x70], D3
00007368 2F0A move.l -[A7], A2
0000736A 2057 movea.l A0, [A7]
0000736C 2268 0004 movea.l A1, [A0 + 0x4]
00007370 2269 00BC movea.l A1, [A1 + 0xBC]
00007374 4E91 jsr [A1]
00007376 584F addq.w A7, 4
label00007378:
00007378 4CDF 0408 movem.l D3,A2, [A7]+
0000737C 4E5E unlink A6
0000737E 4E75 rts
00007380 4E56 0000 link A6, 0
00007384 48E7 1820 movem.l -[A7], D3,D4,A2
00007388 246E 0008 movea.l A2, [A6 + 0x8]
0000738C 42A7 clr.l -[A7]
0000738E 2F0A move.l -[A7], A2
00007390 61FF FFFF D8BE bsr -0x2740 /* 00004C50 */
00007396 1600 move.b D3, D0
00007398 A89E syscall PenNormal
0000739A 382A 0070 move.w D4, [A2 + 0x70]
0000739E 504F addq.w A7, 8
000073A0 670A beq +0xC /* 000073AC */
000073A2 3F04 move.w -[A7], D4
000073A4 4EB9 0000 285A jsr [0x0000285A]
000073AA 544F addq.w A7, 2
label000073AC:
000073AC 2F0A move.l -[A7], A2
000073AE 2057 movea.l A0, [A7]
000073B0 2268 0004 movea.l A1, [A0 + 0x4]
000073B4 2269 00D8 movea.l A1, [A1 + 0xD8]
000073B8 4E91 jsr [A1]
000073BA 1003 move.b D0, D3
000073BC 584F addq.w A7, 4
000073BE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000073C2 4E5E unlink A6
000073C4 4E75 rts
000073C6 4E56 0000 link A6, 0
000073CA 2F0A move.l -[A7], A2
000073CC 246E 0008 movea.l A2, [A6 + 0x8]
000073D0 554F subq.w A7, 2
000073D2 2F2A 0066 move.l -[A7], [A2 + 0x66]
000073D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000073DA A966 syscall TestControl
000073DC 301F move.w D0, [A7]+
000073DE 245F movea.l A2, [A7]+
000073E0 4E5E unlink A6
000073E2 4E75 rts
000073E4 4E56 0000 link A6, 0
000073E8 2F0A move.l -[A7], A2
000073EA 246E 0008 movea.l A2, [A6 + 0x8]
000073EE 554F subq.w A7, 2
000073F0 2F2A 0066 move.l -[A7], [A2 + 0x66]
000073F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000073F8 A966 syscall TestControl
000073FA 301F move.w D0, [A7]+
000073FC B06E 0010 cmp.w D0, [A6 + 0x10]
00007400 57C0 seq D0
00007402 4400 neg.b D0
00007404 245F movea.l A2, [A7]+
00007406 4E5E unlink A6
00007408 4E75 rts
0000740A 4E56 0000 link A6, 0
0000740E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00007412 246E 0008 movea.l A2, [A6 + 0x8]
00007416 362E 000C move.w D3, [A6 + 0xC]
0000741A 70FF moveq.l D0, 0xFFFFFFFF
0000741C 2640 movea.l A3, D0
0000741E 3003 move.w D0, D3
00007420 48C0 ext.l D0
00007422 0C80 0000 0081 cmpi.l D0, 0x81
00007428 6D08 blt +0xA /* 00007432 */
0000742A 266A 006A movea.l A3, [A2 + 0x6A]
0000742E 2B4A 069C move.l [A5 + 0x69C], A2
label00007432:
00007432 554F subq.w A7, 2
00007434 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007438 A960 syscall GetControlValue/GetCtlValue
0000743A 301F move.w D0, [A7]+
0000743C 3800 move.w D4, D0
0000743E 554F subq.w A7, 2
00007440 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007444 2F2E 000E move.l -[A7], [A6 + 0xE]
00007448 2F0B move.l -[A7], A3
0000744A A968 syscall TrackControl
0000744C 301F move.w D0, [A7]+
0000744E 4A40 tst.w D0
00007450 56C0 sne D0
00007452 4400 neg.b D0
00007454 1A00 move.b D5, D0
00007456 42AD 069C clr.l [A5 + 0x69C]
0000745A 554F subq.w A7, 2
0000745C 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007460 A960 syscall GetControlValue/GetCtlValue
00007462 301F move.w D0, [A7]+
00007464 48C0 ext.l D0
00007466 2600 move.l D3, D0
00007468 3004 move.w D0, D4
0000746A 48C0 ext.l D0
0000746C B680 cmp.l D3, D0
0000746E 6728 beq +0x2A /* 00007498 */
00007470 2803 move.l D4, D3
00007472 4A2A 0072 tst.b [A2 + 0x72]
00007476 670E beq +0x10 /* 00007486 */
00007478 3F03 move.w -[A7], D3
0000747A 2F0A move.l -[A7], A2
0000747C 61FF FFFF FBDE bsr -0x420 /* 0000705C */
00007482 2800 move.l D4, D0
00007484 5C4F addq.w A7, 6
label00007486:
00007486 2F04 move.l -[A7], D4
00007488 2F0A move.l -[A7], A2
0000748A 2057 movea.l A0, [A7]
0000748C 2268 0004 movea.l A1, [A0 + 0x4]
00007490 2269 0020 movea.l A1, [A1 + 0x20]
00007494 4E91 jsr [A1]
00007496 504F addq.w A7, 8
label00007498:
00007498 1005 move.b D0, D5
0000749A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000749E 4E5E unlink A6
000074A0 4E75 rts
000074A2 4E56 0000 link A6, 0
000074A6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000074AA 246E 0008 movea.l A2, [A6 + 0x8]
000074AE 3A2E 000C move.w D5, [A6 + 0xC]
000074B2 162E 000E move.b D3, [A6 + 0xE]
000074B6 182E 0010 move.b D4, [A6 + 0x10]
000074BA B604 cmp.b D3, D4
000074BC 6726 beq +0x28 /* 000074E4 */
000074BE 42A7 clr.l -[A7]
000074C0 2F0A move.l -[A7], A2
000074C2 2057 movea.l A0, [A7]
000074C4 2268 0004 movea.l A1, [A0 + 0x4]
000074C8 2269 00E8 movea.l A1, [A1 + 0xE8]
000074CC 4E91 jsr [A1]
000074CE 2F2A 0066 move.l -[A7], [A2 + 0x66]
000074D2 4A03 tst.b D3
000074D4 6706 beq +0x8 /* 000074DC */
000074D6 3005 move.w D0, D5
000074D8 48C0 ext.l D0
000074DA 6002 bra +0x4 /* 000074DE */
label000074DC:
000074DC 7000 moveq.l D0, 0x00
label000074DE:
000074DE 3F00 move.w -[A7], D0
000074E0 A95D syscall HiliteControl
000074E2 504F addq.w A7, 8
label000074E4:
000074E4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000074E8 4E5E unlink A6
000074EA 4E75 rts
000074EC 4E56 0000 link A6, 0
000074F0 2F0A move.l -[A7], A2
000074F2 246E 0008 movea.l A2, [A6 + 0x8]
000074F6 302E 000C move.w D0, [A6 + 0xC]
000074FA 48C0 ext.l D0
000074FC 0C80 0000 0081 cmpi.l D0, 0x81
00007502 6D14 blt +0x16 /* 00007518 */
00007504 2F0A move.l -[A7], A2
00007506 4878 00CC push.l 0xCC
0000750A 486A 0028 pea.l [A2 + 0x28]
0000750E 4EB9 0000 3F82 jsr [0x00003F82]
00007514 4FEF 000C lea.l A7, [A7 + 0xC]
label00007518:
00007518 245F movea.l A2, [A7]+
0000751A 4E5E unlink A6
0000751C 4E75 rts
fn0000751E:
0000751E 4E56 FFF2 link A6, -0x000E
00007522 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007526 246E 0008 movea.l A2, [A6 + 0x8]
0000752A 4EB9 0000 260A jsr [0x0000260A]
00007530 2648 movea.l A3, A0
00007532 286A 0066 movea.l A4, [A2 + 0x66]
00007536 2054 movea.l A0, [A4]
00007538 B7E8 0004 cmpa.l A3, [A0 + 0x4]
0000753C 6606 bne +0x8 /* 00007544 */
0000753E 2F0C move.l -[A7], A4
00007540 A96D syscall Draw1Control
00007542 6074 bra +0x76 /* 000075B8 */
label00007544:
00007544 486E FFF8 pea.l [A6 - 0x8]
00007548 2F0A move.l -[A7], A2
0000754A 2057 movea.l A0, [A7]
0000754C 2268 0004 movea.l A1, [A0 + 0x4]
00007550 2269 003C movea.l A1, [A1 + 0x3C]
00007554 4E91 jsr [A1]
00007556 206A 0066 movea.l A0, [A2 + 0x66]
0000755A 2050 movea.l A0, [A0]
0000755C 2F28 0004 move.l -[A7], [A0 + 0x4]
00007560 A873 syscall SetPort
00007562 A89E syscall PenNormal
00007564 362A 0070 move.w D3, [A2 + 0x70]
00007568 504F addq.w A7, 8
0000756A 670A beq +0xC /* 00007576 */
0000756C 3F03 move.w -[A7], D3
0000756E 4EB9 0000 285A jsr [0x0000285A]
00007574 544F addq.w A7, 2
label00007576:
00007576 486E FFF8 pea.l [A6 - 0x8]
0000757A 486E FFF2 pea.l [A6 - 0xE]
0000757E 4EB9 0000 266A jsr [0x0000266A]
00007584 486E FFF8 pea.l [A6 - 0x8]
00007588 A8F3 syscall OpenPicture
0000758A 205F movea.l A0, [A7]+
0000758C 2848 movea.l A4, A0
0000758E 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007592 A96D syscall Draw1Control
00007594 A8F4 syscall ClosePicture
00007596 3F3C FFFF move.w -[A7], 0xFFFF
0000759A 486E FFF2 pea.l [A6 - 0xE]
0000759E 4EB9 0000 267A jsr [0x0000267A]
000075A4 2F0B move.l -[A7], A3
000075A6 A873 syscall SetPort
000075A8 2F0C move.l -[A7], A4
000075AA 486E FFF8 pea.l [A6 - 0x8]
000075AE A8F6 syscall DrawPicture
000075B0 2F0C move.l -[A7], A4
000075B2 A8F5 syscall KillPicture
000075B4 4FEF 000A lea.l A7, [A7 + 0xA]
label000075B8:
000075B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000075BC 4E5E unlink A6
000075BE 4E75 rts
000075C0 226F 0004 movea.l A1, [A7 + 0x4]
000075C4 2069 0066 movea.l A0, [A1 + 0x66]
000075C8 2050 movea.l A0, [A0]
000075CA 117C 00FF 0010 move.b [A0 + 0x10], 0xFF
000075D0 4E75 rts
000075D2 226F 0004 movea.l A1, [A7 + 0x4]
000075D6 2069 0066 movea.l A0, [A1 + 0x66]
000075DA 2050 movea.l A0, [A0]
000075DC 4228 0010 clr.b [A0 + 0x10]
000075E0 4E75 rts
000075E2 4E56 0000 link A6, 0
000075E6 2F0A move.l -[A7], A2
000075E8 246E 0008 movea.l A2, [A6 + 0x8]
000075EC 42A7 clr.l -[A7]
000075EE 2F0A move.l -[A7], A2
000075F0 2057 movea.l A0, [A7]
000075F2 2268 0004 movea.l A1, [A0 + 0x4]
000075F6 2269 00E8 movea.l A1, [A1 + 0xE8]
000075FA 4E91 jsr [A1]
000075FC 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007600 4267 clr.w -[A7]
00007602 A95D syscall HiliteControl
00007604 504F addq.w A7, 8
00007606 245F movea.l A2, [A7]+
00007608 4E5E unlink A6
0000760A 4E75 rts
0000760C 4E56 0000 link A6, 0
00007610 2F0A move.l -[A7], A2
00007612 246E 0008 movea.l A2, [A6 + 0x8]
00007616 42A7 clr.l -[A7]
00007618 2F0A move.l -[A7], A2
0000761A 2057 movea.l A0, [A7]
0000761C 2268 0004 movea.l A1, [A0 + 0x4]
00007620 2269 00E8 movea.l A1, [A1 + 0xE8]
00007624 4E91 jsr [A1]
00007626 2F2A 0066 move.l -[A7], [A2 + 0x66]
0000762A 3F3C 00FF move.w -[A7], 0xFF
0000762E A95D syscall HiliteControl
00007630 504F addq.w A7, 8
00007632 245F movea.l A2, [A7]+
00007634 4E5E unlink A6
00007636 4E75 rts
00007638 4E56 0000 link A6, 0
0000763C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007640 246E 0008 movea.l A2, [A6 + 0x8]
00007644 362E 000C move.w D3, [A6 + 0xC]
00007648 286E 000E movea.l A4, [A6 + 0xE]
0000764C 4A43 tst.w D3
0000764E 6714 beq +0x16 /* 00007664 */
00007650 204A movea.l A0, A2
00007652 41E8 0074 lea.l A0, [A0 + 0x74]
00007656 2648 movea.l A3, A0
00007658 2488 move.l [A2], A0
0000765A 2F0B move.l -[A7], A3
0000765C 4EB9 0000 3F3A jsr [0x00003F3A]
00007662 584F addq.w A7, 4
label00007664:
00007664 2F0C move.l -[A7], A4
00007666 4267 clr.w -[A7]
00007668 2F0A move.l -[A7], A2
0000766A 61FF FFFF F4E2 bsr -0xB1C /* 00006B4E */
00007670 41ED E506 lea.l A0, [A5 - 0x1AFA]
00007674 2548 0004 move.l [A2 + 0x4], A0
00007678 41ED E506 lea.l A0, [A5 - 0x1AFA]
0000767C 41E8 018C lea.l A0, [A0 + 0x18C]
00007680 2252 movea.l A1, [A2]
00007682 2288 move.l [A1], A0
00007684 41ED E506 lea.l A0, [A5 - 0x1AFA]
00007688 41E8 0150 lea.l A0, [A0 + 0x150]
0000768C 2548 0028 move.l [A2 + 0x28], A0
00007690 2652 movea.l A3, [A2]
00007692 204A movea.l A0, A2
00007694 41E8 0074 lea.l A0, [A0 + 0x74]
00007698 91CB sub.l A0, A3
0000769A 2748 0008 move.l [A3 + 0x8], A0
0000769E 204A movea.l A0, A2
000076A0 4FEF 000A lea.l A7, [A7 + 0xA]
000076A4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000076A8 4E5E unlink A6
000076AA 4E75 rts
000076AC 4E56 0000 link A6, 0
000076B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000076B4 2057 movea.l A0, [A7]
000076B6 2268 0004 movea.l A1, [A0 + 0x4]
000076BA 2269 0184 movea.l A1, [A1 + 0x184]
000076BE 4E91 jsr [A1]
000076C0 4E5E unlink A6
000076C2 4E75 rts
fn000076C4:
000076C4 4E56 FFEC link A6, -0x0014
000076C8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000076CC 246E 0008 movea.l A2, [A6 + 0x8]
000076D0 362E 000C move.w D3, [A6 + 0xC]
000076D4 266E 000E movea.l A3, [A6 + 0xE]
000076D8 4A43 tst.w D3
000076DA 6714 beq +0x16 /* 000076F0 */
000076DC 204A movea.l A0, A2
000076DE 41E8 0028 lea.l A0, [A0 + 0x28]
000076E2 2848 movea.l A4, A0
000076E4 2488 move.l [A2], A0
000076E6 2F0C move.l -[A7], A4
000076E8 4EB9 0000 3F3A jsr [0x00003F3A]
000076EE 584F addq.w A7, 4
label000076F0:
000076F0 4267 clr.w -[A7]
000076F2 2F0A move.l -[A7], A2
000076F4 61FF FFFF C374 bsr -0x3C8A /* 00003A6A */
000076FA 41ED E39A lea.l A0, [A5 - 0x1C66]
000076FE 2548 0004 move.l [A2 + 0x4], A0
00007702 41ED E39A lea.l A0, [A5 - 0x1C66]
00007706 41E8 0150 lea.l A0, [A0 + 0x150]
0000770A 2252 movea.l A1, [A2]
0000770C 2288 move.l [A1], A0
0000770E 2852 movea.l A4, [A2]
00007710 204A movea.l A0, A2
00007712 41E8 0028 lea.l A0, [A0 + 0x28]
00007716 91CC sub.l A0, A4
00007718 2948 0008 move.l [A4 + 0x8], A0
0000771C 486E FFFC pea.l [A6 - 0x4]
00007720 2F0B move.l -[A7], A3
00007722 61FF FFFF C736 bsr -0x38C8 /* 00003E5A */
00007728 486E FFF4 pea.l [A6 - 0xC]
0000772C 2F0B move.l -[A7], A3
0000772E 61FF FFFF C73C bsr -0x38C2 /* 00003E6C */
00007734 1F3C 0001 move.b -[A7], 0x1
00007738 2F0B move.l -[A7], A3
0000773A 4EB9 0001 7ED6 jsr [0x00017ED6]
00007740 584F addq.w A7, 4
00007742 2F08 move.l -[A7], A0
00007744 2F0A move.l -[A7], A2
00007746 61FF FFFF CC2C bsr -0x33D2 /* 00004374 */
0000774C 4227 clr.b -[A7]
0000774E 302E FFFE move.w D0, [A6 - 0x2]
00007752 48C0 ext.l D0
00007754 5080 addq.l D0, 8
00007756 3F00 move.w -[A7], D0
00007758 302E FFFC move.w D0, [A6 - 0x4]
0000775C 48C0 ext.l D0
0000775E 5080 addq.l D0, 8
00007760 3F00 move.w -[A7], D0
00007762 2F0A move.l -[A7], A2
00007764 61FF FFFF C820 bsr -0x37DE /* 00003F86 */
0000776A 486E FFEC pea.l [A6 - 0x14]
0000776E 2F2A 0020 move.l -[A7], [A2 + 0x20]
00007772 61FF FFFF C6F8 bsr -0x3906 /* 00003E6C */
00007778 4227 clr.b -[A7]
0000777A 202E FFF8 move.l D0, [A6 - 0x8]
0000777E 90AE FFF0 sub.l D0, [A6 - 0x10]
00007782 5980 subq.l D0, 4
00007784 2F00 move.l -[A7], D0
00007786 202E FFF4 move.l D0, [A6 - 0xC]
0000778A 90AE FFEC sub.l D0, [A6 - 0x14]
0000778E 5980 subq.l D0, 4
00007790 2F00 move.l -[A7], D0
00007792 2F0A move.l -[A7], A2
00007794 61FF FFFF CA4C bsr -0x35B2 /* 000041E2 */
0000779A 486A 0018 pea.l [A2 + 0x18]
0000779E 2F0B move.l -[A7], A3
000077A0 61FF FFFF C6E6 bsr -0x3918 /* 00003E88 */
000077A6 422A 0026 clr.b [A2 + 0x26]
000077AA 204A movea.l A0, A2
000077AC 4FEF 0048 lea.l A7, [A7 + 0x48]
000077B0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000077B4 4E5E unlink A6
000077B6 4E75 rts
000077B8 4E56 FFF8 link A6, -0x0008
000077BC 48E7 1020 movem.l -[A7], D3,A2
000077C0 246E 0008 movea.l A2, [A6 + 0x8]
000077C4 486E FFF8 pea.l [A6 - 0x8]
000077C8 2F0A move.l -[A7], A2
000077CA 2057 movea.l A0, [A7]
000077CC 2268 0004 movea.l A1, [A0 + 0x4]
000077D0 2269 003C movea.l A1, [A1 + 0x3C]
000077D4 4E91 jsr [A1]
000077D6 4A00 tst.b D0
000077D8 504F addq.w A7, 8
000077DA 673C beq +0x3E /* 00007818 */
000077DC 362A 000E move.w D3, [A2 + 0xE]
000077E0 48C3 ext.l D3
000077E2 5183 subq.l D3, 8
000077E4 4C7C 3803 0000 0002 movem.l D0,D1,A3,A4,A5, 0x2
000077EC 0C43 0010 cmpi.w D3, 0x10
000077F0 6C02 bge +0x4 /* 000077F4 */
000077F2 7610 moveq.l D3, 0x10
label000077F4:
000077F4 2F0A move.l -[A7], A2
000077F6 2057 movea.l A0, [A7]
000077F8 2268 0004 movea.l A1, [A0 + 0x4]
000077FC 2269 00D8 movea.l A1, [A1 + 0xD8]
00007800 4E91 jsr [A1]
00007802 A89E syscall PenNormal
00007804 2F3C 0003 0003 move.l -[A7], 0x30003
0000780A A89B syscall PenSize
0000780C 486E FFF8 pea.l [A6 - 0x8]
00007810 3F03 move.w -[A7], D3
00007812 3F03 move.w -[A7], D3
00007814 A8B0 syscall FrameRoundRect
00007816 584F addq.w A7, 4
label00007818:
00007818 4CDF 0408 movem.l D3,A2, [A7]+
0000781C 4E5E unlink A6
0000781E 4E75 rts
00007820 4E56 0000 link A6, 0
00007824 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007828 246E 0008 movea.l A2, [A6 + 0x8]
0000782C 362E 000C move.w D3, [A6 + 0xC]
00007830 286E 000E movea.l A4, [A6 + 0xE]
00007834 4A43 tst.w D3
00007836 6714 beq +0x16 /* 0000784C */
00007838 204A movea.l A0, A2
0000783A 41E8 0074 lea.l A0, [A0 + 0x74]
0000783E 2648 movea.l A3, A0
00007840 2488 move.l [A2], A0
00007842 2F0B move.l -[A7], A3
00007844 4EB9 0000 3F3A jsr [0x00003F3A]
0000784A 584F addq.w A7, 4
label0000784C:
0000784C 2F0C move.l -[A7], A4
0000784E 4267 clr.w -[A7]
00007850 2F0A move.l -[A7], A2
00007852 61FF FFFF F2FA bsr -0xD04 /* 00006B4E */
00007858 41ED E1F2 lea.l A0, [A5 - 0x1E0E]
0000785C 2548 0004 move.l [A2 + 0x4], A0
00007860 41ED E1F2 lea.l A0, [A5 - 0x1E0E]
00007864 41E8 018C lea.l A0, [A0 + 0x18C]
00007868 2252 movea.l A1, [A2]
0000786A 2288 move.l [A1], A0
0000786C 41ED E1F2 lea.l A0, [A5 - 0x1E0E]
00007870 41E8 0150 lea.l A0, [A0 + 0x150]
00007874 2548 0028 move.l [A2 + 0x28], A0
00007878 2652 movea.l A3, [A2]
0000787A 204A movea.l A0, A2
0000787C 41E8 0074 lea.l A0, [A0 + 0x74]
00007880 91CB sub.l A0, A3
00007882 2748 0008 move.l [A3 + 0x8], A0
00007886 204A movea.l A0, A2
00007888 4FEF 000A lea.l A7, [A7 + 0xA]
0000788C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00007890 4E5E unlink A6
00007892 4E75 rts
00007894 4E56 0000 link A6, 0
00007898 2F0A move.l -[A7], A2
0000789A 246E 0008 movea.l A2, [A6 + 0x8]
0000789E 2F0A move.l -[A7], A2
000078A0 2057 movea.l A0, [A7]
000078A2 2268 0004 movea.l A1, [A0 + 0x4]
000078A6 2269 001C movea.l A1, [A1 + 0x1C]
000078AA 4E91 jsr [A1]
000078AC 7201 moveq.l D1, 0x01
000078AE 9280 sub.l D1, D0
000078B0 584F addq.w A7, 4
000078B2 2F01 move.l -[A7], D1
000078B4 2F0A move.l -[A7], A2
000078B6 2057 movea.l A0, [A7]
000078B8 2268 0004 movea.l A1, [A0 + 0x4]
000078BC 2269 0020 movea.l A1, [A1 + 0x20]
000078C0 4E91 jsr [A1]
000078C2 504F addq.w A7, 8
000078C4 245F movea.l A2, [A7]+
000078C6 4E5E unlink A6
000078C8 4E75 rts
000078CA 4E56 0000 link A6, 0
000078CE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000078D2 246E 0008 movea.l A2, [A6 + 0x8]
000078D6 362E 000C move.w D3, [A6 + 0xC]
000078DA 286E 000E movea.l A4, [A6 + 0xE]
000078DE 4A43 tst.w D3
000078E0 6714 beq +0x16 /* 000078F6 */
000078E2 204A movea.l A0, A2
000078E4 41E8 0074 lea.l A0, [A0 + 0x74]
000078E8 2648 movea.l A3, A0
000078EA 2488 move.l [A2], A0
000078EC 2F0B move.l -[A7], A3
000078EE 4EB9 0000 3F3A jsr [0x00003F3A]
000078F4 584F addq.w A7, 4
label000078F6:
000078F6 2F0C move.l -[A7], A4
000078F8 4267 clr.w -[A7]
000078FA 2F0A move.l -[A7], A2
000078FC 61FF FFFF F250 bsr -0xDAE /* 00006B4E */
00007902 41ED E04A lea.l A0, [A5 - 0x1FB6]
00007906 2548 0004 move.l [A2 + 0x4], A0
0000790A 41ED E04A lea.l A0, [A5 - 0x1FB6]
0000790E 41E8 018C lea.l A0, [A0 + 0x18C]
00007912 2252 movea.l A1, [A2]
00007914 2288 move.l [A1], A0
00007916 41ED E04A lea.l A0, [A5 - 0x1FB6]
0000791A 41E8 0150 lea.l A0, [A0 + 0x150]
0000791E 2548 0028 move.l [A2 + 0x28], A0
00007922 2652 movea.l A3, [A2]
00007924 204A movea.l A0, A2
00007926 41E8 0074 lea.l A0, [A0 + 0x74]
0000792A 91CB sub.l A0, A3
0000792C 2748 0008 move.l [A3 + 0x8], A0
00007930 204A movea.l A0, A2
00007932 4FEF 000A lea.l A7, [A7 + 0xA]
00007936 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000793A 4E5E unlink A6
0000793C 4E75 rts
0000793E 4E56 0000 link A6, 0
00007942 48E7 1020 movem.l -[A7], D3,A2
00007946 246E 0008 movea.l A2, [A6 + 0x8]
0000794A 262E 000C move.l D3, [A6 + 0xC]
0000794E B6AA 005A cmp.l D3, [A2 + 0x5A]
00007952 6728 beq +0x2A /* 0000797C */
00007954 2F03 move.l -[A7], D3
00007956 2F0A move.l -[A7], A2
00007958 61FF FFFF F87A bsr -0x784 /* 000071D4 */
0000795E 7001 moveq.l D0, 0x01
00007960 B0AA 005A cmp.l D0, [A2 + 0x5A]
00007964 504F addq.w A7, 8
00007966 6614 bne +0x16 /* 0000797C */
00007968 2F0A move.l -[A7], A2
0000796A 4878 00CB push.l 0xCB
0000796E 486A 0028 pea.l [A2 + 0x28]
00007972 4EB9 0000 3F82 jsr [0x00003F82]
00007978 4FEF 000C lea.l A7, [A7 + 0xC]
label0000797C:
0000797C 4CDF 0408 movem.l D3,A2, [A7]+
00007980 4E5E unlink A6
00007982 4E75 rts
00007984 4E56 0000 link A6, 0
00007988 4878 0001 push.l 0x1
0000798C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007990 2057 movea.l A0, [A7]
00007992 2268 0004 movea.l A1, [A0 + 0x4]
00007996 2269 0020 movea.l A1, [A1 + 0x20]
0000799A 4E91 jsr [A1]
0000799C 4E5E unlink A6
0000799E 4E75 rts
000079A0 4E56 FFFE link A6, -0x0002
000079A4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000079A8 246E 0008 movea.l A2, [A6 + 0x8]
000079AC 362E 000C move.w D3, [A6 + 0xC]
000079B0 286E 000E movea.l A4, [A6 + 0xE]
000079B4 4A43 tst.w D3
000079B6 6714 beq +0x16 /* 000079CC */
000079B8 204A movea.l A0, A2
000079BA 41E8 0074 lea.l A0, [A0 + 0x74]
000079BE 2648 movea.l A3, A0
000079C0 2488 move.l [A2], A0
000079C2 2F0B move.l -[A7], A3
000079C4 4EB9 0000 3F3A jsr [0x00003F3A]
000079CA 584F addq.w A7, 4
label000079CC:
000079CC 2F0C move.l -[A7], A4
000079CE 4267 clr.w -[A7]
000079D0 2F0A move.l -[A7], A2
000079D2 61FF FFFF F17A bsr -0xE84 /* 00006B4E */
000079D8 41ED DE9E lea.l A0, [A5 - 0x2162]
000079DC 2548 0004 move.l [A2 + 0x4], A0
000079E0 41ED DE9E lea.l A0, [A5 - 0x2162]
000079E4 41E8 0190 lea.l A0, [A0 + 0x190]
000079E8 2252 movea.l A1, [A2]
000079EA 2288 move.l [A1], A0
000079EC 41ED DE9E lea.l A0, [A5 - 0x2162]
000079F0 41E8 0150 lea.l A0, [A0 + 0x150]
000079F4 2548 0028 move.l [A2 + 0x28], A0
000079F8 2652 movea.l A3, [A2]
000079FA 204A movea.l A0, A2
000079FC 41E8 0074 lea.l A0, [A0 + 0x74]
00007A00 91CB sub.l A0, A3
00007A02 2748 0008 move.l [A3 + 0x8], A0
00007A06 4878 0002 push.l 0x2
00007A0A 486E FFFE pea.l [A6 - 0x2]
00007A0E 2F0C move.l -[A7], A4
00007A10 2057 movea.l A0, [A7]
00007A12 2250 movea.l A1, [A0]
00007A14 2269 0024 movea.l A1, [A1 + 0x24]
00007A18 4E91 jsr [A1]
00007A1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00007A1E 2F0A move.l -[A7], A2
00007A20 61FF 0000 008A bsr +0x8C /* 00007AAC */
00007A26 204A movea.l A0, A2
00007A28 4FEF 001C lea.l A7, [A7 + 0x1C]
00007A2C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00007A30 4E5E unlink A6
00007A32 4E75 rts
00007A34 4E56 0000 link A6, 0
00007A38 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007A3C 246E 0008 movea.l A2, [A6 + 0x8]
00007A40 362E 000C move.w D3, [A6 + 0xC]
00007A44 200A move.l D0, A2
00007A46 675A beq +0x5C /* 00007AA2 */
00007A48 41ED DE9E lea.l A0, [A5 - 0x2162]
00007A4C 2548 0004 move.l [A2 + 0x4], A0
00007A50 41ED DE9E lea.l A0, [A5 - 0x2162]
00007A54 41E8 0190 lea.l A0, [A0 + 0x190]
00007A58 2252 movea.l A1, [A2]
00007A5A 2288 move.l [A1], A0
00007A5C 41ED DE9E lea.l A0, [A5 - 0x2162]
00007A60 41E8 0150 lea.l A0, [A0 + 0x150]
00007A64 2548 0028 move.l [A2 + 0x28], A0
00007A68 2652 movea.l A3, [A2]
00007A6A 204A movea.l A0, A2
00007A6C 41E8 0074 lea.l A0, [A0 + 0x74]
00007A70 2848 movea.l A4, A0
00007A72 91CB sub.l A0, A3
00007A74 2748 0008 move.l [A3 + 0x8], A0
00007A78 4267 clr.w -[A7]
00007A7A 2F0A move.l -[A7], A2
00007A7C 61FF FFFF F2BC bsr -0xD42 /* 00006D3A */
00007A82 4A43 tst.w D3
00007A84 5C4F addq.w A7, 6
00007A86 670C beq +0xE /* 00007A94 */
00007A88 4267 clr.w -[A7]
00007A8A 2F0C move.l -[A7], A4
00007A8C 4EB9 0000 3F42 jsr [0x00003F42]
00007A92 5C4F addq.w A7, 6
label00007A94:
00007A94 4A43 tst.w D3
00007A96 6F0A ble +0xC /* 00007AA2 */
00007A98 2F0A move.l -[A7], A2
00007A9A 4EB9 0000 2592 jsr [0x00002592]
00007AA0 584F addq.w A7, 4
label00007AA2:
00007AA2 204A movea.l A0, A2
00007AA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00007AA8 4E5E unlink A6
00007AAA 4E75 rts
fn00007AAC:
00007AAC 4E56 0000 link A6, 0
00007AB0 48E7 1020 movem.l -[A7], D3,A2
00007AB4 246E 0008 movea.l A2, [A6 + 0x8]
00007AB8 362E 000C move.w D3, [A6 + 0xC]
00007ABC 554F subq.w A7, 2
00007ABE 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007AC2 A960 syscall GetControlValue/GetCtlValue
00007AC4 301F move.w D0, [A7]+
00007AC6 48C0 ext.l D0
00007AC8 2540 005A move.l [A2 + 0x5A], D0
00007ACC 554F subq.w A7, 2
00007ACE 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007AD2 A961 syscall GetControlMinimum/GetMinCtl
00007AD4 301F move.w D0, [A7]+
00007AD6 48C0 ext.l D0
00007AD8 2540 005E move.l [A2 + 0x5E], D0
00007ADC 554F subq.w A7, 2
00007ADE 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007AE2 A962 syscall GetControlMaximum/GetMaxCtl
00007AE4 301F move.w D0, [A7]+
00007AE6 48C0 ext.l D0
00007AE8 2540 0062 move.l [A2 + 0x62], D0
00007AEC 3003 move.w D0, D3
00007AEE 48C0 ext.l D0
00007AF0 B0AA 005A cmp.l D0, [A2 + 0x5A]
00007AF4 6718 beq +0x1A /* 00007B0E */
00007AF6 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007AFA 3F03 move.w -[A7], D3
00007AFC A963 syscall SetControlValue/SetCtlValue
00007AFE 554F subq.w A7, 2
00007B00 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007B04 A960 syscall GetControlValue/GetCtlValue
00007B06 301F move.w D0, [A7]+
00007B08 48C0 ext.l D0
00007B0A 2540 005A move.l [A2 + 0x5A], D0
label00007B0E:
00007B0E 4CDF 0408 movem.l D3,A2, [A7]+
00007B12 4E5E unlink A6
00007B14 4E75 rts
00007B16 4E56 0000 link A6, 0
00007B1A 2F0A move.l -[A7], A2
00007B1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007B20 4EB9 0001 C7F0 jsr [0x0001C7F0]
00007B26 2050 movea.l A0, [A0]
00007B28 2468 001C movea.l A2, [A0 + 0x1C]
00007B2C 2052 movea.l A0, [A2]
00007B2E 2050 movea.l A0, [A0]
00007B30 584F addq.w A7, 4
00007B32 245F movea.l A2, [A7]+
00007B34 4E5E unlink A6
00007B36 4E75 rts
00007B38 4E56 0000 link A6, 0
00007B3C 48E7 1020 movem.l -[A7], D3,A2
00007B40 246E 0008 movea.l A2, [A6 + 0x8]
00007B44 554F subq.w A7, 2
00007B46 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007B4A 2F2E 000E move.l -[A7], [A6 + 0xE]
00007B4E 4878 FFFF push.l 0xFFFF
00007B52 A968 syscall TrackControl
00007B54 301F move.w D0, [A7]+
00007B56 4A40 tst.w D0
00007B58 56C0 sne D0
00007B5A 4400 neg.b D0
00007B5C 1600 move.b D3, D0
00007B5E 554F subq.w A7, 2
00007B60 2F2A 0066 move.l -[A7], [A2 + 0x66]
00007B64 A960 syscall GetControlValue/GetCtlValue
00007B66 301F move.w D0, [A7]+
00007B68 48C0 ext.l D0
00007B6A 2F00 move.l -[A7], D0
00007B6C 2F0A move.l -[A7], A2
00007B6E 2057 movea.l A0, [A7]
00007B70 2268 0004 movea.l A1, [A0 + 0x4]
00007B74 2269 0020 movea.l A1, [A1 + 0x20]
00007B78 4E91 jsr [A1]
00007B7A 1003 move.b D0, D3
00007B7C 504F addq.w A7, 8
00007B7E 4CDF 0408 movem.l D3,A2, [A7]+
00007B82 4E5E unlink A6
00007B84 4E75 rts
00007B86 4E56 FFF2 link A6, -0x000E
00007B8A 2F0A move.l -[A7], A2
00007B8C 246E 0008 movea.l A2, [A6 + 0x8]
00007B90 486E FFF2 pea.l [A6 - 0xE]
00007B94 2F0A move.l -[A7], A2
00007B96 2057 movea.l A0, [A7]
00007B98 2268 0004 movea.l A1, [A0 + 0x4]
00007B9C 2269 003C movea.l A1, [A1 + 0x3C]
00007BA0 4E91 jsr [A1]
00007BA2 486E FFFA pea.l [A6 - 0x6]
00007BA6 4EB9 0000 2662 jsr [0x00002662]
00007BAC 486E FFF2 pea.l [A6 - 0xE]
00007BB0 486E FFFA pea.l [A6 - 0x6]
00007BB4 4EB9 0000 2682 jsr [0x00002682]
00007BBA 2F0A move.l -[A7], A2
00007BBC 61FF FFFF F960 bsr -0x69E /* 0000751E */
00007BC2 3F3C FFFF move.w -[A7], 0xFFFF
00007BC6 486E FFFA pea.l [A6 - 0x6]
00007BCA 4EB9 0000 267A jsr [0x0000267A]
00007BD0 4FEF 001E lea.l A7, [A7 + 0x1E]
00007BD4 245F movea.l A2, [A7]+
00007BD6 4E5E unlink A6
00007BD8 4E75 rts
00007BDA 4E56 FFFC link A6, -0x0004
00007BDE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007BE2 246E 0008 movea.l A2, [A6 + 0x8]
00007BE6 362E 000C move.w D3, [A6 + 0xC]
00007BEA 266E 000E movea.l A3, [A6 + 0xE]
00007BEE 4A43 tst.w D3
00007BF0 6718 beq +0x1A /* 00007C0A */
00007BF2 204A movea.l A0, A2
00007BF4 41E8 00BC lea.l A0, [A0 + 0xBC]
00007BF8 2848 movea.l A4, A0
00007BFA 2488 move.l [A2], A0
00007BFC 2548 007A move.l [A2 + 0x7A], A0
00007C00 2F0C move.l -[A7], A4
00007C02 4EB9 0000 3F3A jsr [0x00003F3A]
00007C08 584F addq.w A7, 4
label00007C0A:
00007C0A 2F0B move.l -[A7], A3
00007C0C 4267 clr.w -[A7]
00007C0E 2F0A move.l -[A7], A2
00007C10 61FF 0000 0E12 bsr +0xE14 /* 00008A24 */
00007C16 4267 clr.w -[A7]
00007C18 486A 007A pea.l [A2 + 0x7A]
00007C1C 4EB9 0000 410A jsr [0x0000410A]
00007C22 486A 00B0 pea.l [A2 + 0xB0]
00007C26 4EB9 0000 403A jsr [0x0000403A]
00007C2C 41F9 0001 178A lea.l A0, [0x0001178A]
00007C32 2548 0004 move.l [A2 + 0x4], A0
00007C36 41F9 0001 178A lea.l A0, [0x0001178A]
00007C3C 41E8 025C lea.l A0, [A0 + 0x25C]
00007C40 2252 movea.l A1, [A2]
00007C42 2288 move.l [A1], A0
00007C44 41F9 0001 178A lea.l A0, [0x0001178A]
00007C4A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00007C4E 2548 007E move.l [A2 + 0x7E], A0
00007C52 41F9 0001 178A lea.l A0, [0x0001178A]
00007C58 41E8 0200 lea.l A0, [A0 + 0x200]
00007C5C 2548 00B0 move.l [A2 + 0xB0], A0
00007C60 2852 movea.l A4, [A2]
00007C62 204A movea.l A0, A2
00007C64 41E8 00BC lea.l A0, [A0 + 0xBC]
00007C68 91CC sub.l A0, A4
00007C6A 2948 0008 move.l [A4 + 0x8], A0
00007C6E 4878 0002 push.l 0x2
00007C72 486A 00BA pea.l [A2 + 0xBA]
00007C76 2F0B move.l -[A7], A3
00007C78 2057 movea.l A0, [A7]
00007C7A 2250 movea.l A1, [A0]
00007C7C 2269 0024 movea.l A1, [A1 + 0x24]
00007C80 4E91 jsr [A1]
00007C82 4878 0002 push.l 0x2
00007C86 486E FFFE pea.l [A6 - 0x2]
00007C8A 2F0B move.l -[A7], A3
00007C8C 2057 movea.l A0, [A7]
00007C8E 2250 movea.l A1, [A0]
00007C90 2269 0024 movea.l A1, [A1 + 0x24]
00007C94 4E91 jsr [A1]
00007C96 4878 0002 push.l 0x2
00007C9A 486E FFFC pea.l [A6 - 0x4]
00007C9E 2F0B move.l -[A7], A3
00007CA0 2057 movea.l A0, [A7]
00007CA2 2250 movea.l A1, [A0]
00007CA4 2269 0024 movea.l A1, [A1 + 0x24]
00007CA8 4E91 jsr [A1]
00007CAA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00007CAE 2F0A move.l -[A7], A2
00007CB0 61FF 0000 0046 bsr +0x48 /* 00007CF8 */
00007CB6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00007CBC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00007CC0 A9A0 syscall GetResource
00007CC2 205F movea.l A0, [A7]+
00007CC4 2648 movea.l A3, A0
00007CC6 200B move.l D0, A3
00007CC8 4FEF 003A lea.l A7, [A7 + 0x3A]
00007CCC 6720 beq +0x22 /* 00007CEE */
00007CCE 2F0B move.l -[A7], A3
00007CD0 2F0A move.l -[A7], A2
00007CD2 2057 movea.l A0, [A7]
00007CD4 2268 0004 movea.l A1, [A0 + 0x4]
00007CD8 2269 0220 movea.l A1, [A1 + 0x220]
00007CDC 4E91 jsr [A1]
00007CDE 2F0B move.l -[A7], A3
00007CE0 A9A3 syscall ReleaseResource
00007CE2 42A7 clr.l -[A7]
00007CE4 42A7 clr.l -[A7]
00007CE6 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00007CEA A9D1 syscall TESetSelect
00007CEC 504F addq.w A7, 8
label00007CEE:
00007CEE 204A movea.l A0, A2
00007CF0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00007CF4 4E5E unlink A6
00007CF6 4E75 rts
fn00007CF8:
00007CF8 4E56 FFF8 link A6, -0x0008
00007CFC 2F0A move.l -[A7], A2
00007CFE 246E 0008 movea.l A2, [A6 + 0x8]
00007D02 2D6D E856 FFF8 move.l [A6 - 0x8], [A5 - 0x17AA]
00007D08 2D6D E85A FFFC move.l [A6 - 0x4], [A5 - 0x17A6]
00007D0E 302A 000E move.w D0, [A2 + 0xE]
00007D12 48C0 ext.l D0
00007D14 4480 neg.l D0
00007D16 3D40 FFF8 move.w [A6 - 0x8], D0
00007D1A 302A 000C move.w D0, [A2 + 0xC]
00007D1E 48C0 ext.l D0
00007D20 4480 neg.l D0
00007D22 3D40 FFFA move.w [A6 - 0x6], D0
00007D26 594F subq.w A7, 4
00007D28 486E FFF8 pea.l [A6 - 0x8]
00007D2C 486E FFF8 pea.l [A6 - 0x8]
00007D30 A9D2 syscall TENew
00007D32 205F movea.l A0, [A7]+
00007D34 2548 00B4 move.l [A2 + 0xB4], A0
00007D38 3F2E 000C move.w -[A7], [A6 + 0xC]
00007D3C 2F0A move.l -[A7], A2
00007D3E 2057 movea.l A0, [A7]
00007D40 2268 0004 movea.l A1, [A0 + 0x4]
00007D44 2269 022C movea.l A1, [A1 + 0x22C]
00007D48 4E91 jsr [A1]
00007D4A 082A 0004 00BA btst.b [A2 + 0xBA], 0x4
00007D50 5C4F addq.w A7, 6
00007D52 6606 bne +0x8 /* 00007D5A */
00007D54 4AAA 0028 tst.l [A2 + 0x28]
00007D58 6E08 bgt +0xA /* 00007D62 */
label00007D5A:
00007D5A 306A 000C movea.w A0, [A2 + 0xC]
00007D5E 2548 0028 move.l [A2 + 0x28], A0
label00007D62:
00007D62 2F0A move.l -[A7], A2
00007D64 2057 movea.l A0, [A7]
00007D66 2268 0004 movea.l A1, [A0 + 0x4]
00007D6A 2269 0254 movea.l A1, [A1 + 0x254]
00007D6E 4E91 jsr [A1]
00007D70 584F addq.w A7, 4
00007D72 245F movea.l A2, [A7]+
00007D74 4E5E unlink A6
00007D76 4E75 rts
00007D78 4E56 0000 link A6, 0
00007D7C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007D80 246E 0008 movea.l A2, [A6 + 0x8]
00007D84 362E 000C move.w D3, [A6 + 0xC]
00007D88 200A move.l D0, A2
00007D8A 6700 0096 beq +0x98 /* 00007E22 */
00007D8E 41F9 0001 178A lea.l A0, [0x0001178A]
00007D94 2548 0004 move.l [A2 + 0x4], A0
00007D98 41F9 0001 178A lea.l A0, [0x0001178A]
00007D9E 41E8 025C lea.l A0, [A0 + 0x25C]
00007DA2 2252 movea.l A1, [A2]
00007DA4 2288 move.l [A1], A0
00007DA6 41F9 0001 178A lea.l A0, [0x0001178A]
00007DAC 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00007DB0 2548 007E move.l [A2 + 0x7E], A0
00007DB4 41F9 0001 178A lea.l A0, [0x0001178A]
00007DBA 41E8 0200 lea.l A0, [A0 + 0x200]
00007DBE 2548 00B0 move.l [A2 + 0xB0], A0
00007DC2 2652 movea.l A3, [A2]
00007DC4 204A movea.l A0, A2
00007DC6 41E8 00BC lea.l A0, [A0 + 0xBC]
00007DCA 2848 movea.l A4, A0
00007DCC 91CB sub.l A0, A3
00007DCE 2748 0008 move.l [A3 + 0x8], A0
00007DD2 266A 00B4 movea.l A3, [A2 + 0xB4]
00007DD6 200B move.l D0, A3
00007DD8 6704 beq +0x6 /* 00007DDE */
00007DDA 2F0B move.l -[A7], A3
00007DDC A9CD syscall TEDispose
label00007DDE:
00007DDE 4267 clr.w -[A7]
00007DE0 486A 00B0 pea.l [A2 + 0xB0]
00007DE4 4EB9 0000 4042 jsr [0x00004042]
00007DEA 4267 clr.w -[A7]
00007DEC 486A 007A pea.l [A2 + 0x7A]
00007DF0 4EB9 0000 411A jsr [0x0000411A]
00007DF6 4267 clr.w -[A7]
00007DF8 2F0A move.l -[A7], A2
00007DFA 61FF 0000 0CC2 bsr +0xCC4 /* 00008ABE */
00007E00 4A43 tst.w D3
00007E02 4FEF 0012 lea.l A7, [A7 + 0x12]
00007E06 670C beq +0xE /* 00007E14 */
00007E08 4267 clr.w -[A7]
00007E0A 2F0C move.l -[A7], A4
00007E0C 4EB9 0000 3F42 jsr [0x00003F42]
00007E12 5C4F addq.w A7, 6
label00007E14:
00007E14 4A43 tst.w D3
00007E16 6F0A ble +0xC /* 00007E22 */
00007E18 2F0A move.l -[A7], A2
00007E1A 4EB9 0000 2592 jsr [0x00002592]
00007E20 584F addq.w A7, 4
label00007E22:
00007E22 204A movea.l A0, A2
00007E24 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00007E28 4E5E unlink A6
00007E2A 4E75 rts
00007E2C 4E56 FFFA link A6, -0x0006
00007E30 2F0A move.l -[A7], A2
00007E32 246E 000C movea.l A2, [A6 + 0xC]
00007E36 2F0A move.l -[A7], A2
00007E38 486E FFFA pea.l [A6 - 0x6]
00007E3C 4EB9 0000 27AA jsr [0x000027AA]
00007E42 594F subq.w A7, 4
00007E44 2F0A move.l -[A7], A2
00007E46 4EB9 0000 248A jsr [0x0000248A]
00007E4C 201F move.l D0, [A7]+
00007E4E 2F00 move.l -[A7], D0
00007E50 2F12 move.l -[A7], [A2]
00007E52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007E56 2057 movea.l A0, [A7]
00007E58 2268 0004 movea.l A1, [A0 + 0x4]
00007E5C 2269 0224 movea.l A1, [A1 + 0x224]
00007E60 4E91 jsr [A1]
00007E62 3F3C FFFF move.w -[A7], 0xFFFF
00007E66 486E FFFA pea.l [A6 - 0x6]
00007E6A 4EB9 0000 27B2 jsr [0x000027B2]
00007E70 4FEF 001A lea.l A7, [A7 + 0x1A]
00007E74 245F movea.l A2, [A7]+
00007E76 4E5E unlink A6
00007E78 4E75 rts
00007E7A 4E56 0000 link A6, 0
00007E7E 48E7 1030 movem.l -[A7], D3,A2,A3
00007E82 246E 0008 movea.l A2, [A6 + 0x8]
00007E86 266E 000C movea.l A3, [A6 + 0xC]
00007E8A 262E 0010 move.l D3, [A6 + 0x10]
00007E8E 2F0B move.l -[A7], A3
00007E90 2F03 move.l -[A7], D3
00007E92 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00007E96 A9CF syscall TESetText
00007E98 2F0A move.l -[A7], A2
00007E9A 2057 movea.l A0, [A7]
00007E9C 2268 0004 movea.l A1, [A0 + 0x4]
00007EA0 2269 0248 movea.l A1, [A1 + 0x248]
00007EA4 4E91 jsr [A1]
00007EA6 2F0A move.l -[A7], A2
00007EA8 2057 movea.l A0, [A7]
00007EAA 2268 0004 movea.l A1, [A0 + 0x4]
00007EAE 2269 00BC movea.l A1, [A1 + 0xBC]
00007EB2 4E91 jsr [A1]
00007EB4 504F addq.w A7, 8
00007EB6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007EBA 4E5E unlink A6
00007EBC 4E75 rts
00007EBE 4E56 0000 link A6, 0
00007EC2 2F0A move.l -[A7], A2
00007EC4 246E 0008 movea.l A2, [A6 + 0x8]
00007EC8 594F subq.w A7, 4
00007ECA 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00007ECE A9CB syscall TEGetText
00007ED0 205F movea.l A0, [A7]+
00007ED2 245F movea.l A2, [A7]+
00007ED4 4E5E unlink A6
00007ED6 4E75 rts
00007ED8 4E56 FFF8 link A6, -0x0008
00007EDC 2F0A move.l -[A7], A2
00007EDE 246E 0008 movea.l A2, [A6 + 0x8]
00007EE2 356E 000C 00B8 move.w [A2 + 0xB8], [A6 + 0xC]
00007EE8 42A7 clr.l -[A7]
00007EEA 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00007EEE 3F2A 00B8 move.w -[A7], [A2 + 0xB8]
00007EF2 4EB9 0000 2862 jsr [0x00002862]
00007EF8 7004 moveq.l D0, 0x04
00007EFA 2D40 FFF8 move.l [A6 - 0x8], D0
00007EFE 206A 00B4 movea.l A0, [A2 + 0xB4]
00007F02 2050 movea.l A0, [A0]
00007F04 3268 0018 movea.w A1, [A0 + 0x18]
00007F08 2D49 FFFC move.l [A6 - 0x4], A1
00007F0C 486E FFF8 pea.l [A6 - 0x8]
00007F10 2F0A move.l -[A7], A2
00007F12 61FF 0000 24CC bsr +0x24CE /* 0000A3E0 */
00007F18 4FEF 0012 lea.l A7, [A7 + 0x12]
00007F1C 245F movea.l A2, [A7]+
00007F1E 4E5E unlink A6
00007F20 4E75 rts
fn00007F22:
00007F22 206F 0004 movea.l A0, [A7 + 0x4]
00007F26 7000 moveq.l D0, 0x00
00007F28 302F 0008 move.w D0, [A7 + 0x8]
00007F2C 7200 moveq.l D1, 0x00
00007F2E 3228 00BA move.w D1, [A0 + 0xBA]
00007F32 C280 and.l D1, D0
00007F34 4A81 tst.l D1
00007F36 56C1 sne D1
00007F38 4401 neg.b D1
00007F3A 1001 move.b D0, D1
00007F3C 4E75 rts
00007F3E 4E56 0000 link A6, 0
00007F42 48E7 1020 movem.l -[A7], D3,A2
00007F46 246E 0008 movea.l A2, [A6 + 0x8]
00007F4A 42A7 clr.l -[A7]
00007F4C 2F0A move.l -[A7], A2
00007F4E 61FF 0000 19E2 bsr +0x19E4 /* 00009932 */
00007F54 1600 move.b D3, D0
00007F56 4A03 tst.b D3
00007F58 504F addq.w A7, 8
00007F5A 6712 beq +0x14 /* 00007F6E */
00007F5C 4EB9 0000 264A jsr [0x0000264A]
00007F62 3F2A 00B8 move.w -[A7], [A2 + 0xB8]
00007F66 4EB9 0000 285A jsr [0x0000285A]
00007F6C 544F addq.w A7, 2
label00007F6E:
00007F6E 1003 move.b D0, D3
00007F70 4CDF 0408 movem.l D3,A2, [A7]+
00007F74 4E5E unlink A6
00007F76 4E75 rts
00007F78 4E56 FFF8 link A6, -0x0008
00007F7C 48E7 0030 movem.l -[A7], A2,A3
00007F80 246E 0008 movea.l A2, [A6 + 0x8]
00007F84 486E FFF8 pea.l [A6 - 0x8]
00007F88 2F0A move.l -[A7], A2
00007F8A 2057 movea.l A0, [A7]
00007F8C 2268 0004 movea.l A1, [A0 + 0x4]
00007F90 2269 003C movea.l A1, [A1 + 0x3C]
00007F94 4E91 jsr [A1]
00007F96 206A 00B4 movea.l A0, [A2 + 0xB4]
00007F9A 2050 movea.l A0, [A0]
00007F9C 2668 0052 movea.l A3, [A0 + 0x52]
00007FA0 4EB9 0000 260A jsr [0x0000260A]
00007FA6 226A 00B4 movea.l A1, [A2 + 0xB4]
00007FAA 2251 movea.l A1, [A1]
00007FAC 2348 0052 move.l [A1 + 0x52], A0
00007FB0 486E FFF8 pea.l [A6 - 0x8]
00007FB4 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00007FB8 A9D3 syscall TEUpdate
00007FBA 206A 00B4 movea.l A0, [A2 + 0xB4]
00007FBE 2050 movea.l A0, [A0]
00007FC0 214B 0052 move.l [A0 + 0x52], A3
00007FC4 504F addq.w A7, 8
00007FC6 4CDF 0C00 movem.l A2,A3, [A7]+
00007FCA 4E5E unlink A6
00007FCC 4E75 rts
00007FCE 4E56 0000 link A6, 0
00007FD2 2F0A move.l -[A7], A2
00007FD4 206E 0008 movea.l A0, [A6 + 0x8]
00007FD8 41E8 007A lea.l A0, [A0 + 0x7A]
00007FDC 2448 movea.l A2, A0
00007FDE 4850 pea.l [A0]
00007FE0 4EB9 0000 7858 jsr [0x00007858]
00007FE6 4A00 tst.b D0
00007FE8 584F addq.w A7, 4
00007FEA 6714 beq +0x16 /* 00008000 */
00007FEC 2F0A move.l -[A7], A2
00007FEE 4EB9 0001 C366 jsr [0x0001C366]
00007FF4 584F addq.w A7, 4
00007FF6 2F08 move.l -[A7], A0
00007FF8 4EB9 0000 4152 jsr [0x00004152]
00007FFE 584F addq.w A7, 4
label00008000:
00008000 245F movea.l A2, [A7]+
00008002 4E5E unlink A6
00008004 4E75 rts
00008006 4E56 0000 link A6, 0
0000800A 48E7 0038 movem.l -[A7], A2,A3,A4
0000800E 246E 0008 movea.l A2, [A6 + 0x8]
00008012 266E 000C movea.l A3, [A6 + 0xC]
00008016 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000801A 2F0A move.l -[A7], A2
0000801C 61FF FFFF FF04 bsr -0xFA /* 00007F22 */
00008022 4A00 tst.b D0
00008024 5C4F addq.w A7, 6
00008026 6700 008A beq +0x8C /* 000080B2 */
0000802A 204A movea.l A0, A2
0000802C 41E8 007A lea.l A0, [A0 + 0x7A]
00008030 2848 movea.l A4, A0
00008032 4850 pea.l [A0]
00008034 4EB9 0001 C3F4 jsr [0x0001C3F4]
0000803A 4A00 tst.b D0
0000803C 584F addq.w A7, 4
0000803E 6636 bne +0x38 /* 00008076 */
00008040 42A7 clr.l -[A7]
00008042 2F0A move.l -[A7], A2
00008044 2057 movea.l A0, [A7]
00008046 2268 0004 movea.l A1, [A0 + 0x4]
0000804A 2269 00E8 movea.l A1, [A1 + 0xE8]
0000804E 4E91 jsr [A1]
00008050 42A7 clr.l -[A7]
00008052 42A7 clr.l -[A7]
00008054 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00008058 A9D1 syscall TESetSelect
0000805A 200A move.l D0, A2
0000805C 4A80 tst.l D0
0000805E 6708 beq +0xA /* 00008068 */
00008060 204A movea.l A0, A2
00008062 41E8 007A lea.l A0, [A0 + 0x7A]
00008066 6002 bra +0x4 /* 0000806A */
label00008068:
00008068 204A movea.l A0, A2
label0000806A:
0000806A 4850 pea.l [A0]
0000806C 4EB9 0000 4152 jsr [0x00004152]
00008072 4FEF 000C lea.l A7, [A7 + 0xC]
label00008076:
00008076 2F0C move.l -[A7], A4
00008078 4EB9 0001 C3F4 jsr [0x0001C3F4]
0000807E 4A00 tst.b D0
00008080 584F addq.w A7, 4
00008082 672E beq +0x30 /* 000080B2 */
00008084 42A7 clr.l -[A7]
00008086 2F0A move.l -[A7], A2
00008088 2057 movea.l A0, [A7]
0000808A 2268 0004 movea.l A1, [A0 + 0x4]
0000808E 2269 00E8 movea.l A1, [A1 + 0xE8]
00008092 4E91 jsr [A1]
00008094 2F2B 0004 move.l -[A7], [A3 + 0x4]
00008098 302B 0016 move.w D0, [A3 + 0x16]
0000809C 0280 0000 0200 andi.l D0, 0x200
000080A2 4A80 tst.l D0
000080A4 56C0 sne D0
000080A6 4400 neg.b D0
000080A8 1F00 move.b -[A7], D0
000080AA 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
000080AE A9D4 syscall TEClick
000080B0 504F addq.w A7, 8
label000080B2:
000080B2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000080B6 4E5E unlink A6
000080B8 4E75 rts
000080BA 4E56 0000 link A6, 0
000080BE 4EB9 0001 C3E2 jsr [0x0001C3E2]
000080C4 4E5E unlink A6
000080C6 4E75 rts
000080C8 4E56 0000 link A6, 0
000080CC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000080D0 246E 0008 movea.l A2, [A6 + 0x8]
000080D4 282E 000C move.l D4, [A6 + 0xC]
000080D8 266E 0010 movea.l A3, [A6 + 0x10]
000080DC 7601 moveq.l D3, 0x01
000080DE 2004 move.l D0, D4
000080E0 4EB9 0000 05F8 jsr [0x000005F8]
000080E6 012C 0000 btst [A4 + 0x0], D0
000080EA 000C 0000 ori.b A4, 0x0
000080EE 00C9 .incomplete
000080F0 0005 0000 ori.b D5, 0x0
000080F4 000C 0020 ori.b A4, 0x20 /* ' ' */
000080F8 0000 000D ori.b D0, 0xD /* '\r' */
000080FC 0060 0000 ori.w -[A0], 0x0
00008100 000E 0074 ori.b A6, 0x74 /* 't' */
00008104 0000 000F ori.b D0, 0xF
00008108 00AE 0000 0010 00F2 ori.l [A6 + 0xF2], 0x10
00008110 0000 00C9 ori.b D0, 0xC9
00008114 00DA .incomplete
00008116 42A7 clr.l -[A7]
00008118 2F0A move.l -[A7], A2
0000811A 2057 movea.l A0, [A7]
0000811C 2268 0004 movea.l A1, [A0 + 0x4]
00008120 2269 00E8 movea.l A1, [A1 + 0xE8]
00008124 4E91 jsr [A1]
00008126 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
0000812A A9D6 syscall TECut
0000812C A9FC syscall ZeroScrap
0000812E 201F move.l D0, [A7]+
00008130 4EB9 0000 2512 jsr [0x00002512]
00008136 301F move.w D0, [A7]+
00008138 2F0A move.l -[A7], A2
0000813A 2057 movea.l A0, [A7]
0000813C 2268 0004 movea.l A1, [A0 + 0x4]
00008140 2269 0248 movea.l A1, [A1 + 0x248]
00008144 4E91 jsr [A1]
00008146 2F0A move.l -[A7], A2
00008148 2057 movea.l A0, [A7]
0000814A 2268 0004 movea.l A1, [A0 + 0x4]
0000814E 2269 0244 movea.l A1, [A1 + 0x244]
00008152 4E91 jsr [A1]
00008154 4FEF 000A lea.l A7, [A7 + 0xA]
00008158 6000 00CC bra +0xCE /* 00008226 */
0000815C 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00008160 A9D5 syscall TECopy
00008162 594F subq.w A7, 4
00008164 A9FC syscall ZeroScrap
00008166 201F move.l D0, [A7]+
00008168 554F subq.w A7, 2
0000816A 4EB9 0000 2512 jsr [0x00002512]
00008170 301F move.w D0, [A7]+
00008172 6000 00B2 bra +0xB4 /* 00008226 */
00008176 42A7 clr.l -[A7]
00008178 2F0A move.l -[A7], A2
0000817A 2057 movea.l A0, [A7]
0000817C 2268 0004 movea.l A1, [A0 + 0x4]
00008180 2269 00E8 movea.l A1, [A1 + 0xE8]
00008184 4E91 jsr [A1]
00008186 4EB9 0000 250A jsr [0x0000250A]
0000818C 301F move.w D0, [A7]+
0000818E 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00008192 A9DB syscall TEPaste
00008194 2F0A move.l -[A7], A2
00008196 2057 movea.l A0, [A7]
00008198 2268 0004 movea.l A1, [A0 + 0x4]
0000819C 2269 0248 movea.l A1, [A1 + 0x248]
000081A0 4E91 jsr [A1]
000081A2 2F0A move.l -[A7], A2
000081A4 2057 movea.l A0, [A7]
000081A6 2268 0004 movea.l A1, [A0 + 0x4]
000081AA 2269 0244 movea.l A1, [A1 + 0x244]
000081AE 4E91 jsr [A1]
000081B0 4FEF 000E lea.l A7, [A7 + 0xE]
000081B4 6070 bra +0x72 /* 00008226 */
000081B6 42A7 clr.l -[A7]
000081B8 2F0A move.l -[A7], A2
000081BA 2057 movea.l A0, [A7]
000081BC 2268 0004 movea.l A1, [A0 + 0x4]
000081C0 2269 00E8 movea.l A1, [A1 + 0xE8]
000081C4 4E91 jsr [A1]
000081C6 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
000081CA A9D7 syscall TEDelete
000081CC 2F0A move.l -[A7], A2
000081CE 2057 movea.l A0, [A7]
000081D0 2268 0004 movea.l A1, [A0 + 0x4]
000081D4 2269 0248 movea.l A1, [A1 + 0x248]
000081D8 4E91 jsr [A1]
000081DA 2F0A move.l -[A7], A2
000081DC 2057 movea.l A0, [A7]
000081DE 2268 0004 movea.l A1, [A0 + 0x4]
000081E2 2269 0244 movea.l A1, [A1 + 0x244]
000081E6 4E91 jsr [A1]
000081E8 4FEF 0010 lea.l A7, [A7 + 0x10]
000081EC 6038 bra +0x3A /* 00008226 */
000081EE 2F0A move.l -[A7], A2
000081F0 61FF FFFF C788 bsr -0x3876 /* 0000497A */
000081F6 4A00 tst.b D0
000081F8 584F addq.w A7, 4
000081FA 6604 bne +0x6 /* 00008200 */
000081FC 7600 moveq.l D3, 0x00
000081FE 6026 bra +0x28 /* 00008226 */
label00008200:
00008200 2F0A move.l -[A7], A2
00008202 2057 movea.l A0, [A7]
00008204 2268 0004 movea.l A1, [A0 + 0x4]
00008208 2269 0240 movea.l A1, [A1 + 0x240]
0000820C 4E91 jsr [A1]
0000820E 584F addq.w A7, 4
00008210 6014 bra +0x16 /* 00008226 */
00008212 2F0B move.l -[A7], A3
00008214 2F04 move.l -[A7], D4
00008216 486A 007A pea.l [A2 + 0x7A]
0000821A 4EB9 0000 41A2 jsr [0x000041A2]
00008220 1600 move.b D3, D0
00008222 4FEF 000C lea.l A7, [A7 + 0xC]
label00008226:
00008226 1003 move.b D0, D3
00008228 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000822C 4E5E unlink A6
0000822E 4E75 rts
00008230 4E56 FFFC link A6, -0x0004
00008234 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00008238 246E 0008 movea.l A2, [A6 + 0x8]
0000823C 2A2E 000C move.l D5, [A6 + 0xC]
00008240 266E 0010 movea.l A3, [A6 + 0x10]
00008244 282E 0014 move.l D4, [A6 + 0x14]
00008248 2E2E 0018 move.l D7, [A6 + 0x18]
0000824C 2C2E 001C move.l D6, [A6 + 0x1C]
00008250 2044 movea.l A0, D4
00008252 4210 clr.b [A0]
00008254 2005 move.l D0, D5
00008256 5180 subq.l D0, 8
00008258 5980 subq.l D0, 4
0000825A 0C80 0000 0004 cmpi.l D0, 0x4
00008260 6200 00B6 bhi +0xB8 /* 00008318 */
00008264 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00008268 4EFB 0002 jmp [PC + D0.w + 0x2]
0000826C 0022 000A ori.b -[A2], 0xA /* '\n' */
00008270 0052 0022 ori.w [A2], 0x22 /* '\"' */
00008274 0084 206A 00B4 ori.l D4, 0x206A00B4
0000827A 2850 movea.l A4, [A0]
0000827C 302C 0020 move.w D0, [A4 + 0x20]
00008280 B06C 0022 cmp.w D0, [A4 + 0x22]
00008284 56C0 sne D0
00008286 4400 neg.b D0
00008288 1680 move.b [A3], D0
0000828A 6000 00A4 bra +0xA6 /* 00008330 */
0000828E 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
00008292 2F0A move.l -[A7], A2
00008294 61FF FFFF FC8C bsr -0x372 /* 00007F22 */
0000829A 4A00 tst.b D0
0000829C 5C4F addq.w A7, 6
0000829E 6714 beq +0x16 /* 000082B4 */
000082A0 206A 00B4 movea.l A0, [A2 + 0xB4]
000082A4 2610 move.l D3, [A0]
000082A6 2043 movea.l A0, D3
000082A8 2243 movea.l A1, D3
000082AA 3029 0020 move.w D0, [A1 + 0x20]
000082AE B068 0022 cmp.w D0, [A0 + 0x22]
000082B2 6604 bne +0x6 /* 000082B8 */
label000082B4:
000082B4 7000 moveq.l D0, 0x00
000082B6 6002 bra +0x4 /* 000082BA */
label000082B8:
000082B8 7001 moveq.l D0, 0x01
label000082BA:
000082BA 1680 move.b [A3], D0
000082BC 6072 bra +0x74 /* 00008330 */
000082BE 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
000082C2 2F0A move.l -[A7], A2
000082C4 61FF FFFF FC5C bsr -0x3A2 /* 00007F22 */
000082CA 4A00 tst.b D0
000082CC 5C4F addq.w A7, 6
000082CE 6716 beq +0x18 /* 000082E6 */
000082D0 594F subq.w A7, 4
000082D2 42A7 clr.l -[A7]
000082D4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000082DA 486E FFFC pea.l [A6 - 0x4]
000082DE A9FD syscall GetScrap
000082E0 201F move.l D0, [A7]+
000082E2 4A80 tst.l D0
000082E4 6E04 bgt +0x6 /* 000082EA */
label000082E6:
000082E6 7000 moveq.l D0, 0x00
000082E8 6002 bra +0x4 /* 000082EC */
label000082EA:
000082EA 7001 moveq.l D0, 0x01
label000082EC:
000082EC 1680 move.b [A3], D0
000082EE 6040 bra +0x42 /* 00008330 */
000082F0 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000082F4 2F0A move.l -[A7], A2
000082F6 61FF FFFF FC2A bsr -0x3D4 /* 00007F22 */
000082FC 4A00 tst.b D0
000082FE 5C4F addq.w A7, 6
00008300 670C beq +0xE /* 0000830E */
00008302 206A 00B4 movea.l A0, [A2 + 0xB4]
00008306 2050 movea.l A0, [A0]
00008308 4A68 003C tst.w [A0 + 0x3C]
0000830C 6E04 bgt +0x6 /* 00008312 */
label0000830E:
0000830E 7000 moveq.l D0, 0x00
00008310 6002 bra +0x4 /* 00008314 */
label00008312:
00008312 7001 moveq.l D0, 0x01
label00008314:
00008314 1680 move.b [A3], D0
00008316 6018 bra +0x1A /* 00008330 */
label00008318:
00008318 2F06 move.l -[A7], D6
0000831A 2F07 move.l -[A7], D7
0000831C 2F04 move.l -[A7], D4
0000831E 2F0B move.l -[A7], A3
00008320 2F05 move.l -[A7], D5
00008322 486A 007A pea.l [A2 + 0x7A]
00008326 4EB9 0000 41B2 jsr [0x000041B2]
0000832C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00008330:
00008330 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00008334 4E5E unlink A6
00008336 4E75 rts
00008338 4E56 FFFE link A6, -0x0002
0000833C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00008340 246E 0008 movea.l A2, [A6 + 0x8]
00008344 266E 000C movea.l A3, [A6 + 0xC]
00008348 7A01 moveq.l D5, 0x01
0000834A 282B 0002 move.l D4, [A3 + 0x2]
0000834E 0284 0000 00FF andi.l D4, 0xFF
00008354 4EB9 0000 0F44 jsr [0x00000F44]
0000835A 2E08 move.l D7, A0
0000835C 302B 000E move.w D0, [A3 + 0xE]
00008360 0280 0000 0100 andi.l D0, 0x100
00008366 6704 beq +0x6 /* 0000836C */
00008368 7606 moveq.l D3, 0x06
0000836A 600C bra +0xE /* 00008378 */
label0000836C:
0000836C 2F0B move.l -[A7], A3
0000836E 4EB9 0000 2732 jsr [0x00002732]
00008374 1600 move.b D3, D0
00008376 584F addq.w A7, 4
label00008378:
00008378 0C03 0006 cmpi.b D3, 0x6
0000837C 6608 bne +0xA /* 00008386 */
0000837E 0C44 000D cmpi.w D4, 0xD /* '\r' */
00008382 6602 bne +0x4 /* 00008386 */
00008384 7600 moveq.l D3, 0x00
label00008386:
00008386 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
0000838A 2F0A move.l -[A7], A2
0000838C 61FF FFFF FB94 bsr -0x46A /* 00007F22 */
00008392 4A00 tst.b D0
00008394 5C4F addq.w A7, 6
00008396 6602 bne +0x4 /* 0000839A */
00008398 7606 moveq.l D3, 0x06
label0000839A:
0000839A 206A 00B4 movea.l A0, [A2 + 0xB4]
0000839E 2050 movea.l A0, [A0]
000083A0 3D68 005E FFFE move.w [A6 - 0x2], [A0 + 0x5E]
000083A6 7000 moveq.l D0, 0x00
000083A8 1003 move.b D0, D3
000083AA 0C80 0000 0006 cmpi.l D0, 0x6
000083B0 6200 00EC bhi +0xEE /* 0000849E */
000083B4 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000083B8 4EFB 0002 jmp [PC + D0.w + 0x2]
000083BC 000E 000E ori.b A6, 0xE
000083C0 003C 005A ori.b ccr, 90
000083C4 00E2 .incomplete
000083C6 00CA .incomplete
000083C8 00D2 .incomplete
000083CA 42A7 clr.l -[A7]
000083CC 2F0A move.l -[A7], A2
000083CE 2057 movea.l A0, [A7]
000083D0 2268 0004 movea.l A1, [A0 + 0x4]
000083D4 2269 00E8 movea.l A1, [A1 + 0xE8]
000083D8 4E91 jsr [A1]
000083DA 3F04 move.w -[A7], D4
000083DC 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
000083E0 A9DC syscall TEKey
000083E2 2F0A move.l -[A7], A2
000083E4 2057 movea.l A0, [A7]
000083E6 2268 0004 movea.l A1, [A0 + 0x4]
000083EA 2269 0244 movea.l A1, [A1 + 0x244]
000083EE 4E91 jsr [A1]
000083F0 4FEF 000C lea.l A7, [A7 + 0xC]
000083F4 6000 00A8 bra +0xAA /* 0000849E */
000083F8 42A7 clr.l -[A7]
000083FA 2F0A move.l -[A7], A2
000083FC 2057 movea.l A0, [A7]
000083FE 2268 0004 movea.l A1, [A0 + 0x4]
00008402 2269 00E8 movea.l A1, [A1 + 0xE8]
00008406 4E91 jsr [A1]
00008408 3F04 move.w -[A7], D4
0000840A 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
0000840E A9DC syscall TEKey
00008410 504F addq.w A7, 8
00008412 6000 008A bra +0x8C /* 0000849E */
00008416 0C44 007F cmpi.w D4, 0x7F
0000841A 6658 bne +0x5A /* 00008474 */
0000841C 42A7 clr.l -[A7]
0000841E 2F0A move.l -[A7], A2
00008420 2057 movea.l A0, [A7]
00008422 2268 0004 movea.l A1, [A0 + 0x4]
00008426 2269 00E8 movea.l A1, [A1 + 0xE8]
0000842A 4E91 jsr [A1]
0000842C 266A 00B4 movea.l A3, [A2 + 0xB4]
00008430 2853 movea.l A4, [A3]
00008432 362C 0020 move.w D3, [A4 + 0x20]
00008436 B66C 0022 cmp.w D3, [A4 + 0x22]
0000843A 504F addq.w A7, 8
0000843C 6620 bne +0x22 /* 0000845E */
0000843E B66C 003C cmp.w D3, [A4 + 0x3C]
00008442 6C1A bge +0x1C /* 0000845E */
00008444 3C03 move.w D6, D3
00008446 48C6 ext.l D6
00008448 5286 addq.l D6, 1
0000844A 2F06 move.l -[A7], D6
0000844C 2F06 move.l -[A7], D6
0000844E 2F0B move.l -[A7], A3
00008450 A9D1 syscall TESetSelect
00008452 3F3C 0008 move.w -[A7], 0x8
00008456 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
0000845A A9DC syscall TEKey
0000845C 6004 bra +0x6 /* 00008462 */
label0000845E:
0000845E 2F0B move.l -[A7], A3
00008460 A9D7 syscall TEDelete
label00008462:
00008462 2F0A move.l -[A7], A2
00008464 2057 movea.l A0, [A7]
00008466 2268 0004 movea.l A1, [A0 + 0x4]
0000846A 2269 0244 movea.l A1, [A1 + 0x244]
0000846E 4E91 jsr [A1]
00008470 584F addq.w A7, 4
00008472 602A bra +0x2C /* 0000849E */
label00008474:
00008474 2F0B move.l -[A7], A3
00008476 486A 007A pea.l [A2 + 0x7A]
0000847A 4EB9 0000 41C2 jsr [0x000041C2]
00008480 1A00 move.b D5, D0
00008482 504F addq.w A7, 8
00008484 6018 bra +0x1A /* 0000849E */
00008486 3F3C 0001 move.w -[A7], 0x1
0000848A A9C8 syscall SysBeep
0000848C 6010 bra +0x12 /* 0000849E */
0000848E 2F0B move.l -[A7], A3
00008490 486A 007A pea.l [A2 + 0x7A]
00008494 4EB9 0000 41C2 jsr [0x000041C2]
0000849A 1A00 move.b D5, D0
0000849C 504F addq.w A7, 8
label0000849E:
0000849E 4EB9 0000 0F44 jsr [0x00000F44]
000084A4 BE88 cmp.l D7, A0
000084A6 6620 bne +0x22 /* 000084C8 */
000084A8 206A 00B4 movea.l A0, [A2 + 0xB4]
000084AC 2050 movea.l A0, [A0]
000084AE 302E FFFE move.w D0, [A6 - 0x2]
000084B2 B068 005E cmp.w D0, [A0 + 0x5E]
000084B6 6710 beq +0x12 /* 000084C8 */
000084B8 2F0A move.l -[A7], A2
000084BA 2057 movea.l A0, [A7]
000084BC 2268 0004 movea.l A1, [A0 + 0x4]
000084C0 2269 0248 movea.l A1, [A1 + 0x248]
000084C4 4E91 jsr [A1]
000084C6 584F addq.w A7, 4
label000084C8:
000084C8 1005 move.b D0, D5
000084CA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000084CE 4E5E unlink A6
000084D0 4E75 rts
000084D2 4E56 0000 link A6, 0
000084D6 2F0A move.l -[A7], A2
000084D8 246E 0008 movea.l A2, [A6 + 0x8]
000084DC 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000084E0 2F0A move.l -[A7], A2
000084E2 61FF FFFF FA3E bsr -0x5C0 /* 00007F22 */
000084E8 4A00 tst.b D0
000084EA 5C4F addq.w A7, 6
000084EC 671E beq +0x20 /* 0000850C */
000084EE 42A7 clr.l -[A7]
000084F0 2F0A move.l -[A7], A2
000084F2 2057 movea.l A0, [A7]
000084F4 2268 0004 movea.l A1, [A0 + 0x4]
000084F8 2269 00E8 movea.l A1, [A1 + 0xE8]
000084FC 4E91 jsr [A1]
000084FE 42A7 clr.l -[A7]
00008500 4878 7FFF push.l 0x7FFF
00008504 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00008508 A9D1 syscall TESetSelect
0000850A 504F addq.w A7, 8
label0000850C:
0000850C 245F movea.l A2, [A7]+
0000850E 4E5E unlink A6
00008510 4E75 rts
00008512 4E56 FFF0 link A6, -0x0010
00008516 2F0A move.l -[A7], A2
00008518 246E 0008 movea.l A2, [A6 + 0x8]
0000851C 486E FFF0 pea.l [A6 - 0x10]
00008520 2F0A move.l -[A7], A2
00008522 2057 movea.l A0, [A7]
00008524 2268 0004 movea.l A1, [A0 + 0x4]
00008528 2269 003C movea.l A1, [A1 + 0x3C]
0000852C 4E91 jsr [A1]
0000852E 4A00 tst.b D0
00008530 504F addq.w A7, 8
00008532 6756 beq +0x58 /* 0000858A */
00008534 206A 00B4 movea.l A0, [A2 + 0xB4]
00008538 2050 movea.l A0, [A0]
0000853A 216E FFF0 0008 move.l [A0 + 0x8], [A6 - 0x10]
00008540 216E FFF4 000C move.l [A0 + 0xC], [A6 - 0xC]
00008546 2D6D E85E FFF8 move.l [A6 - 0x8], [A5 - 0x17A2]
0000854C 2D6D E862 FFFC move.l [A6 - 0x4], [A5 - 0x179E]
00008552 206A 00B4 movea.l A0, [A2 + 0xB4]
00008556 2F10 move.l -[A7], [A0]
00008558 486E FFF8 pea.l [A6 - 0x8]
0000855C 2F0A move.l -[A7], A2
0000855E 61FF 0000 2350 bsr +0x2352 /* 0000A8B0 */
00008564 2D6A 0028 FFF8 move.l [A6 - 0x8], [A2 + 0x28]
0000856A 206A 00B4 movea.l A0, [A2 + 0xB4]
0000856E 2050 movea.l A0, [A0]
00008570 4868 0004 pea.l [A0 + 0x4]
00008574 486E FFF8 pea.l [A6 - 0x8]
00008578 2F0A move.l -[A7], A2
0000857A 61FF 0000 2334 bsr +0x2336 /* 0000A8B0 */
00008580 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00008584 A9D0 syscall TECalText
00008586 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000858A:
0000858A 245F movea.l A2, [A7]+
0000858C 4E5E unlink A6
0000858E 4E75 rts
00008590 4E56 0000 link A6, 0
00008594 48E7 0030 movem.l -[A7], A2,A3
00008598 246E 0008 movea.l A2, [A6 + 0x8]
0000859C 4227 clr.b -[A7]
0000859E 266A 00B4 movea.l A3, [A2 + 0xB4]
000085A2 594F subq.w A7, 4
000085A4 2053 movea.l A0, [A3]
000085A6 3268 005E movea.w A1, [A0 + 0x5E]
000085AA 2F09 move.l -[A7], A1
000085AC 4878 0001 push.l 0x1
000085B0 2F0B move.l -[A7], A3
000085B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000085B6 A83D syscall TEDispatch
000085B8 201F move.l D0, [A7]+
000085BA 2F00 move.l -[A7], D0
000085BC 2F2A 0028 move.l -[A7], [A2 + 0x28]
000085C0 2F0A move.l -[A7], A2
000085C2 61FF 0000 1CC0 bsr +0x1CC2 /* 0000A284 */
000085C8 4FEF 000E lea.l A7, [A7 + 0xE]
000085CC 4CDF 0C00 movem.l A2,A3, [A7]+
000085D0 4E5E unlink A6
000085D2 4E75 rts
000085D4 4E56 0000 link A6, 0
000085D8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000085DC 246E 0008 movea.l A2, [A6 + 0x8]
000085E0 3A2E 000C move.w D5, [A6 + 0xC]
000085E4 382E 000E move.w D4, [A6 + 0xE]
000085E8 162E 0010 move.b D3, [A6 + 0x10]
000085EC 4227 clr.b -[A7]
000085EE 3F04 move.w -[A7], D4
000085F0 3F05 move.w -[A7], D5
000085F2 2F0A move.l -[A7], A2
000085F4 61FF 0000 0A3A bsr +0xA3C /* 00009030 */
000085FA 302A 00BA move.w D0, [A2 + 0xBA]
000085FE 0280 0000 1000 andi.l D0, 0x1000
00008604 4FEF 000A lea.l A7, [A7 + 0xA]
00008608 6718 beq +0x1A /* 00008622 */
0000860A 4227 clr.b -[A7]
0000860C 2F2A 002C move.l -[A7], [A2 + 0x2C]
00008610 306A 000C movea.w A0, [A2 + 0xC]
00008614 2F08 move.l -[A7], A0
00008616 2F0A move.l -[A7], A2
00008618 61FF 0000 1C6A bsr +0x1C6C /* 0000A284 */
0000861E 4FEF 000E lea.l A7, [A7 + 0xE]
label00008622:
00008622 2F0A move.l -[A7], A2
00008624 2057 movea.l A0, [A7]
00008626 2268 0004 movea.l A1, [A0 + 0x4]
0000862A 2269 0254 movea.l A1, [A1 + 0x254]
0000862E 4E91 jsr [A1]
00008630 2F0A move.l -[A7], A2
00008632 2057 movea.l A0, [A7]
00008634 2268 0004 movea.l A1, [A0 + 0x4]
00008638 2269 0248 movea.l A1, [A1 + 0x248]
0000863C 4E91 jsr [A1]
0000863E 4A03 tst.b D3
00008640 504F addq.w A7, 8
00008642 6710 beq +0x12 /* 00008654 */
00008644 2F0A move.l -[A7], A2
00008646 2057 movea.l A0, [A7]
00008648 2268 0004 movea.l A1, [A0 + 0x4]
0000864C 2269 00BC movea.l A1, [A1 + 0xBC]
00008650 4E91 jsr [A1]
00008652 584F addq.w A7, 4
label00008654:
00008654 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00008658 4E5E unlink A6
0000865A 4E75 rts
0000865C 4E56 0000 link A6, 0
00008660 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00008664 246E 0008 movea.l A2, [A6 + 0x8]
00008668 2A2E 000C move.l D5, [A6 + 0xC]
0000866C 282E 0010 move.l D4, [A6 + 0x10]
00008670 162E 0014 move.b D3, [A6 + 0x14]
00008674 1F03 move.b -[A7], D3
00008676 2F04 move.l -[A7], D4
00008678 2F05 move.l -[A7], D5
0000867A 2F0A move.l -[A7], A2
0000867C 61FF 0000 0A5A bsr +0xA5C /* 000090D8 */
00008682 2F0A move.l -[A7], A2
00008684 2057 movea.l A0, [A7]
00008686 2268 0004 movea.l A1, [A0 + 0x4]
0000868A 2269 0254 movea.l A1, [A1 + 0x254]
0000868E 4E91 jsr [A1]
00008690 4FEF 0012 lea.l A7, [A7 + 0x12]
00008694 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00008698 4E5E unlink A6
0000869A 4E75 rts
0000869C 4E56 0000 link A6, 0
000086A0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000086A4 246E 0008 movea.l A2, [A6 + 0x8]
000086A8 282E 000C move.l D4, [A6 + 0xC]
000086AC 262E 0010 move.l D3, [A6 + 0x10]
000086B0 1A2E 0014 move.b D5, [A6 + 0x14]
000086B4 206A 00B4 movea.l A0, [A2 + 0xB4]
000086B8 2050 movea.l A0, [A0]
000086BA 4868 0008 pea.l [A0 + 0x8]
000086BE 3F04 move.w -[A7], D4
000086C0 3F03 move.w -[A7], D3
000086C2 A8A8 syscall OffsetRect
000086C4 1F05 move.b -[A7], D5
000086C6 2F03 move.l -[A7], D3
000086C8 2F04 move.l -[A7], D4
000086CA 2F0A move.l -[A7], A2
000086CC 61FF 0000 17A6 bsr +0x17A8 /* 00009E74 */
000086D2 4FEF 000E lea.l A7, [A7 + 0xE]
000086D6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000086DA 4E5E unlink A6
000086DC 4E75 rts
000086DE 4E56 0000 link A6, 0
000086E2 2F0A move.l -[A7], A2
000086E4 246E 0008 movea.l A2, [A6 + 0x8]
000086E8 42A7 clr.l -[A7]
000086EA 2F0A move.l -[A7], A2
000086EC 2057 movea.l A0, [A7]
000086EE 2268 0004 movea.l A1, [A0 + 0x4]
000086F2 2269 00E8 movea.l A1, [A1 + 0xE8]
000086F6 4E91 jsr [A1]
000086F8 4A00 tst.b D0
000086FA 504F addq.w A7, 8
000086FC 6706 beq +0x8 /* 00008704 */
000086FE 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00008702 A9D8 syscall TEActivate
label00008704:
00008704 486A 00B0 pea.l [A2 + 0xB0]
00008708 2057 movea.l A0, [A7]
0000870A 2250 movea.l A1, [A0]
0000870C 2269 000C movea.l A1, [A1 + 0xC]
00008710 4E91 jsr [A1]
00008712 584F addq.w A7, 4
00008714 245F movea.l A2, [A7]+
00008716 4E5E unlink A6
00008718 4E75 rts
0000871A 4E56 0000 link A6, 0
0000871E 2F0A move.l -[A7], A2
00008720 246E 0008 movea.l A2, [A6 + 0x8]
00008724 42A7 clr.l -[A7]
00008726 2F0A move.l -[A7], A2
00008728 2057 movea.l A0, [A7]
0000872A 2268 0004 movea.l A1, [A0 + 0x4]
0000872E 2269 00E8 movea.l A1, [A1 + 0xE8]
00008732 4E91 jsr [A1]
00008734 4A00 tst.b D0
00008736 504F addq.w A7, 8
00008738 6706 beq +0x8 /* 00008740 */
0000873A 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
0000873E A9D9 syscall TEDeactivate
label00008740:
00008740 486A 00B0 pea.l [A2 + 0xB0]
00008744 2057 movea.l A0, [A7]
00008746 2250 movea.l A1, [A0]
00008748 2269 0010 movea.l A1, [A1 + 0x10]
0000874C 4E91 jsr [A1]
0000874E 584F addq.w A7, 4
00008750 245F movea.l A2, [A7]+
00008752 4E5E unlink A6
00008754 4E75 rts
00008756 4E56 0000 link A6, 0
0000875A 2F0A move.l -[A7], A2
0000875C 246E 0008 movea.l A2, [A6 + 0x8]
00008760 42A7 clr.l -[A7]
00008762 2F0A move.l -[A7], A2
00008764 2057 movea.l A0, [A7]
00008766 2268 0004 movea.l A1, [A0 + 0x4]
0000876A 2269 00E8 movea.l A1, [A1 + 0xE8]
0000876E 4E91 jsr [A1]
00008770 4A00 tst.b D0
00008772 504F addq.w A7, 8
00008774 6726 beq +0x28 /* 0000879C */
00008776 2F0A move.l -[A7], A2
00008778 61FF FFFF BFE4 bsr -0x401A /* 0000475E */
0000877E 4A00 tst.b D0
00008780 584F addq.w A7, 4
00008782 6718 beq +0x1A /* 0000879C */
00008784 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00008788 2F0A move.l -[A7], A2
0000878A 61FF FFFF F796 bsr -0x868 /* 00007F22 */
00008790 4A00 tst.b D0
00008792 5C4F addq.w A7, 6
00008794 6706 beq +0x8 /* 0000879C */
00008796 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
0000879A A9DA syscall TEIdle
label0000879C:
0000879C 245F movea.l A2, [A7]+
0000879E 4E5E unlink A6
000087A0 4E75 rts
000087A2 4E75 rts
000087A4 4E56 FFF8 link A6, -0x0008
000087A8 48E7 1030 movem.l -[A7], D3,A2,A3
000087AC 266E 0008 movea.l A3, [A6 + 0x8]
000087B0 7008 moveq.l D0, 0x08
000087B2 A122 syscall NewHandle, flags=1
000087B4 2448 movea.l A2, A0
000087B6 200A move.l D0, A2
000087B8 662E bne +0x30 /* 000087E8 */
000087BA 554F subq.w A7, 2
000087BC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000087C0 301F move.w D0, [A7]+
000087C2 3600 move.w D3, D0
000087C4 3003 move.w D0, D3
000087C6 48C0 ext.l D0
000087C8 6602 bne +0x4 /* 000087CC */
000087CA 7694 moveq.l D3, 0xFFFFFF94
label000087CC:
000087CC 42A7 clr.l -[A7]
000087CE 486E FFF8 pea.l [A6 - 0x8]
000087D2 3043 movea.w A0, D3
000087D4 2D48 FFF8 move.l [A6 - 0x8], A0
000087D8 4879 0001 1AC4 push.l 0x11AC4
000087DE 4EB9 0000 2542 jsr [0x00002542]
000087E4 4FEF 000C lea.l A7, [A7 + 0xC]
label000087E8:
000087E8 206B 00B4 movea.l A0, [A3 + 0xB4]
000087EC 2050 movea.l A0, [A0]
000087EE 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E]
000087F4 554F subq.w A7, 2
000087F6 486E FFFC pea.l [A6 - 0x4]
000087FA 4EB9 0000 2502 jsr [0x00002502]
00008800 301F move.w D0, [A7]+
00008802 2052 movea.l A0, [A2]
00008804 20AE FFFC move.l [A0], [A6 - 0x4]
00008808 206B 00B4 movea.l A0, [A3 + 0xB4]
0000880C 2050 movea.l A0, [A0]
0000880E 2252 movea.l A1, [A2]
00008810 3368 0020 0004 move.w [A1 + 0x4], [A0 + 0x20]
00008816 206B 00B4 movea.l A0, [A3 + 0xB4]
0000881A 2050 movea.l A0, [A0]
0000881C 2252 movea.l A1, [A2]
0000881E 3368 0022 0006 move.w [A1 + 0x6], [A0 + 0x22]
00008824 204A movea.l A0, A2
00008826 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000882A 4E5E unlink A6
0000882C 4E75 rts
0000882E 4E56 FFF0 link A6, -0x0010
00008832 48E7 0030 movem.l -[A7], A2,A3
00008836 246E 0008 movea.l A2, [A6 + 0x8]
0000883A 266E 000C movea.l A3, [A6 + 0xC]
0000883E 2F0B move.l -[A7], A3
00008840 2F0A move.l -[A7], A2
00008842 61FF 0000 096C bsr +0x96E /* 000091B0 */
00008848 206A 00B4 movea.l A0, [A2 + 0xB4]
0000884C 2050 movea.l A0, [A0]
0000884E 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00008854 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
0000885A 4878 0008 push.l 0x8
0000885E 486E FFF8 pea.l [A6 - 0x8]
00008862 2F0B move.l -[A7], A3
00008864 4EB9 0001 C3C0 jsr [0x0001C3C0]
0000886A 206A 00B4 movea.l A0, [A2 + 0xB4]
0000886E 2050 movea.l A0, [A0]
00008870 2D50 FFF0 move.l [A6 - 0x10], [A0]
00008874 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
0000887A 4878 0008 push.l 0x8
0000887E 486E FFF0 pea.l [A6 - 0x10]
00008882 2F0B move.l -[A7], A3
00008884 4EB9 0001 C3C0 jsr [0x0001C3C0]
0000888A 4FEF 0020 lea.l A7, [A7 + 0x20]
0000888E 4CDF 0C00 movem.l A2,A3, [A7]+
00008892 4E5E unlink A6
00008894 4E75 rts
00008896 4E56 FFF0 link A6, -0x0010
0000889A 48E7 0030 movem.l -[A7], A2,A3
0000889E 246E 0008 movea.l A2, [A6 + 0x8]
000088A2 266E 000C movea.l A3, [A6 + 0xC]
000088A6 2F0B move.l -[A7], A3
000088A8 2F0A move.l -[A7], A2
000088AA 61FF 0000 0984 bsr +0x986 /* 00009230 */
000088B0 4878 0008 push.l 0x8
000088B4 486E FFF8 pea.l [A6 - 0x8]
000088B8 2F0B move.l -[A7], A3
000088BA 2057 movea.l A0, [A7]
000088BC 2250 movea.l A1, [A0]
000088BE 2269 0024 movea.l A1, [A1 + 0x24]
000088C2 4E91 jsr [A1]
000088C4 206A 00B4 movea.l A0, [A2 + 0xB4]
000088C8 2050 movea.l A0, [A0]
000088CA 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
000088D0 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
000088D6 4878 0008 push.l 0x8
000088DA 486E FFF0 pea.l [A6 - 0x10]
000088DE 2F0B move.l -[A7], A3
000088E0 2057 movea.l A0, [A7]
000088E2 2250 movea.l A1, [A0]
000088E4 2269 0024 movea.l A1, [A1 + 0x24]
000088E8 4E91 jsr [A1]
000088EA 206A 00B4 movea.l A0, [A2 + 0xB4]
000088EE 2050 movea.l A0, [A0]
000088F0 20AE FFF0 move.l [A0], [A6 - 0x10]
000088F4 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC]
000088FA 4FEF 0020 lea.l A7, [A7 + 0x20]
000088FE 4CDF 0C00 movem.l A2,A3, [A7]+
00008902 4E5E unlink A6
00008904 4E75 rts
fn00008906:
00008906 4E56 FFE6 link A6, -0x001A
0000890A 48E7 1030 movem.l -[A7], D3,A2,A3
0000890E 246E 0008 movea.l A2, [A6 + 0x8]
00008912 362E 000C move.w D3, [A6 + 0xC]
00008916 4A43 tst.w D3
00008918 6714 beq +0x16 /* 0000892E */
0000891A 204A movea.l A0, A2
0000891C 41E8 007A lea.l A0, [A0 + 0x7A]
00008920 2648 movea.l A3, A0
00008922 2488 move.l [A2], A0
00008924 2F0B move.l -[A7], A3
00008926 4EB9 0000 3F3A jsr [0x00003F3A]
0000892C 584F addq.w A7, 4
label0000892E:
0000892E 4267 clr.w -[A7]
00008930 2F0A move.l -[A7], A2
00008932 61FF FFFF B136 bsr -0x4EC8 /* 00003A6A */
00008938 41ED E876 lea.l A0, [A5 - 0x178A]
0000893C 2548 0004 move.l [A2 + 0x4], A0
00008940 41ED E876 lea.l A0, [A5 - 0x178A]
00008944 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00008948 2252 movea.l A1, [A2]
0000894A 2288 move.l [A1], A0
0000894C 2652 movea.l A3, [A2]
0000894E 204A movea.l A0, A2
00008950 41E8 007A lea.l A0, [A0 + 0x7A]
00008954 91CB sub.l A0, A3
00008956 2748 0008 move.l [A3 + 0x8], A0
0000895A 486A 0044 pea.l [A2 + 0x44]
0000895E 4EB9 0000 4820 jsr [0x00004820]
00008964 42AE FFEA clr.l [A6 - 0x16]
00008968 42AE FFE6 clr.l [A6 - 0x1A]
0000896C 42AE FFF2 clr.l [A6 - 0xE]
00008970 42AE FFEE clr.l [A6 - 0x12]
00008974 7001 moveq.l D0, 0x01
00008976 2D40 FFFA move.l [A6 - 0x6], D0
0000897A 2D40 FFF6 move.l [A6 - 0xA], D0
0000897E 426E FFFE clr.w [A6 - 0x2]
00008982 486E FFE6 pea.l [A6 - 0x1A]
00008986 2F0A move.l -[A7], A2
00008988 61FF 0000 01DA bsr +0x1DC /* 00008B64 */
0000898E 204A movea.l A0, A2
00008990 4FEF 0012 lea.l A7, [A7 + 0x12]
00008994 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00008998 4E5E unlink A6
0000899A 4E75 rts
0000899C 4E56 0000 link A6, 0
000089A0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000089A4 246E 0008 movea.l A2, [A6 + 0x8]
000089A8 382E 000C move.w D4, [A6 + 0xC]
000089AC 262E 000E move.l D3, [A6 + 0xE]
000089B0 286E 0012 movea.l A4, [A6 + 0x12]
000089B4 4A44 tst.w D4
000089B6 6714 beq +0x16 /* 000089CC */
000089B8 204A movea.l A0, A2
000089BA 41E8 007A lea.l A0, [A0 + 0x7A]
000089BE 2648 movea.l A3, A0
000089C0 2488 move.l [A2], A0
000089C2 2F0B move.l -[A7], A3
000089C4 4EB9 0000 3F3A jsr [0x00003F3A]
000089CA 584F addq.w A7, 4
label000089CC:
000089CC 2F03 move.l -[A7], D3
000089CE 4267 clr.w -[A7]
000089D0 2F0A move.l -[A7], A2
000089D2 61FF FFFF B130 bsr -0x4ECE /* 00003B04 */
000089D8 41ED E876 lea.l A0, [A5 - 0x178A]
000089DC 2548 0004 move.l [A2 + 0x4], A0
000089E0 41ED E876 lea.l A0, [A5 - 0x178A]
000089E4 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000089E8 2252 movea.l A1, [A2]
000089EA 2288 move.l [A1], A0
000089EC 2652 movea.l A3, [A2]
000089EE 204A movea.l A0, A2
000089F0 41E8 007A lea.l A0, [A0 + 0x7A]
000089F4 91CB sub.l A0, A3
000089F6 2748 0008 move.l [A3 + 0x8], A0
000089FA 486A 0044 pea.l [A2 + 0x44]
000089FE 4EB9 0000 4820 jsr [0x00004820]
00008A04 2F0C move.l -[A7], A4
00008A06 2F0A move.l -[A7], A2
00008A08 61FF 0000 015A bsr +0x15C /* 00008B64 */
00008A0E 2F0A move.l -[A7], A2
00008A10 4EB9 0001 C61A jsr [0x0001C61A]
00008A16 204A movea.l A0, A2
00008A18 4FEF 001A lea.l A7, [A7 + 0x1A]
00008A1C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00008A20 4E5E unlink A6
00008A22 4E75 rts
fn00008A24:
00008A24 4E56 FFE6 link A6, -0x001A
00008A28 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00008A2C 246E 0008 movea.l A2, [A6 + 0x8]
00008A30 362E 000C move.w D3, [A6 + 0xC]
00008A34 286E 000E movea.l A4, [A6 + 0xE]
00008A38 4A43 tst.w D3
00008A3A 6714 beq +0x16 /* 00008A50 */
00008A3C 204A movea.l A0, A2
00008A3E 41E8 007A lea.l A0, [A0 + 0x7A]
00008A42 2648 movea.l A3, A0
00008A44 2488 move.l [A2], A0
00008A46 2F0B move.l -[A7], A3
00008A48 4EB9 0000 3F3A jsr [0x00003F3A]
00008A4E 584F addq.w A7, 4
label00008A50:
00008A50 2F0C move.l -[A7], A4
00008A52 4267 clr.w -[A7]
00008A54 2F0A move.l -[A7], A2
00008A56 61FF FFFF B110 bsr -0x4EEE /* 00003B68 */
00008A5C 41ED E876 lea.l A0, [A5 - 0x178A]
00008A60 2548 0004 move.l [A2 + 0x4], A0
00008A64 41ED E876 lea.l A0, [A5 - 0x178A]
00008A68 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00008A6C 2252 movea.l A1, [A2]
00008A6E 2288 move.l [A1], A0
00008A70 2652 movea.l A3, [A2]
00008A72 204A movea.l A0, A2
00008A74 41E8 007A lea.l A0, [A0 + 0x7A]
00008A78 91CB sub.l A0, A3
00008A7A 2748 0008 move.l [A3 + 0x8], A0
00008A7E 486A 0044 pea.l [A2 + 0x44]
00008A82 4EB9 0000 4820 jsr [0x00004820]
00008A88 4878 001A push.l 0x1A
00008A8C 486E FFE6 pea.l [A6 - 0x1A]
00008A90 2F0C move.l -[A7], A4
00008A92 2057 movea.l A0, [A7]
00008A94 2250 movea.l A1, [A0]
00008A96 2269 0024 movea.l A1, [A1 + 0x24]
00008A9A 4E91 jsr [A1]
00008A9C 486E FFE6 pea.l [A6 - 0x1A]
00008AA0 2F0A move.l -[A7], A2
00008AA2 61FF 0000 00C0 bsr +0xC2 /* 00008B64 */
00008AA8 2F0A move.l -[A7], A2
00008AAA 4EB9 0001 C61A jsr [0x0001C61A]
00008AB0 204A movea.l A0, A2
00008AB2 4FEF 0026 lea.l A7, [A7 + 0x26]
00008AB6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00008ABA 4E5E unlink A6
00008ABC 4E75 rts
fn00008ABE:
00008ABE 4E56 0000 link A6, 0
00008AC2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00008AC6 246E 0008 movea.l A2, [A6 + 0x8]
00008ACA 362E 000C move.w D3, [A6 + 0xC]
00008ACE 200A move.l D0, A2
00008AD0 6700 0088 beq +0x8A /* 00008B5A */
00008AD4 41ED E876 lea.l A0, [A5 - 0x178A]
00008AD8 2548 0004 move.l [A2 + 0x4], A0
00008ADC 41ED E876 lea.l A0, [A5 - 0x178A]
00008AE0 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00008AE4 2252 movea.l A1, [A2]
00008AE6 2288 move.l [A1], A0
00008AE8 2652 movea.l A3, [A2]
00008AEA 204A movea.l A0, A2
00008AEC 41E8 007A lea.l A0, [A0 + 0x7A]
00008AF0 2848 movea.l A4, A0
00008AF2 91CB sub.l A0, A3
00008AF4 2748 0008 move.l [A3 + 0x8], A0
00008AF8 2F0A move.l -[A7], A2
00008AFA 61FF 0000 01C0 bsr +0x1C2 /* 00008CBC */
00008B00 2F2A 0074 move.l -[A7], [A2 + 0x74]
00008B04 A8D9 syscall DisposRgn/DisposeRgn
00008B06 2F0A move.l -[A7], A2
00008B08 61FF 0000 0EF0 bsr +0xEF2 /* 000099FA */
00008B0E B5ED 06BE cmpa.l A2, [A5 + 0x6BE]
00008B12 504F addq.w A7, 8
00008B14 660A bne +0xC /* 00008B20 */
00008B16 42A7 clr.l -[A7]
00008B18 4EB9 0001 C61A jsr [0x0001C61A]
00008B1E 584F addq.w A7, 4
label00008B20:
00008B20 3F3C FFFF move.w -[A7], 0xFFFF
00008B24 486A 0044 pea.l [A2 + 0x44]
00008B28 4EB9 0000 47E8 jsr [0x000047E8]
00008B2E 4267 clr.w -[A7]
00008B30 2F0A move.l -[A7], A2
00008B32 61FF FFFF B18E bsr -0x4E70 /* 00003CC2 */
00008B38 4A43 tst.w D3
00008B3A 4FEF 000C lea.l A7, [A7 + 0xC]
00008B3E 670C beq +0xE /* 00008B4C */
00008B40 4267 clr.w -[A7]
00008B42 2F0C move.l -[A7], A4
00008B44 4EB9 0000 3F42 jsr [0x00003F42]
00008B4A 5C4F addq.w A7, 6
label00008B4C:
00008B4C 4A43 tst.w D3
00008B4E 6F0A ble +0xC /* 00008B5A */
00008B50 2F0A move.l -[A7], A2
00008B52 4EB9 0000 2592 jsr [0x00002592]
00008B58 584F addq.w A7, 4
label00008B5A:
00008B5A 204A movea.l A0, A2
00008B5C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00008B60 4E5E unlink A6
00008B62 4E75 rts
fn00008B64:
00008B64 4E56 0000 link A6, 0
00008B68 48E7 0030 movem.l -[A7], A2,A3
00008B6C 246E 0008 movea.l A2, [A6 + 0x8]
00008B70 266E 000C movea.l A3, [A6 + 0xC]
00008B74 2553 0028 move.l [A2 + 0x28], [A3]
00008B78 256B 0004 002C move.l [A2 + 0x2C], [A3 + 0x4]
00008B7E 256B 0010 0038 move.l [A2 + 0x38], [A3 + 0x10]
00008B84 256B 0014 003C move.l [A2 + 0x3C], [A3 + 0x14]
00008B8A 7001 moveq.l D0, 0x01
00008B8C B0AA 0038 cmp.l D0, [A2 + 0x38]
00008B90 6F06 ble +0x8 /* 00008B98 */
00008B92 7001 moveq.l D0, 0x01
00008B94 2540 0038 move.l [A2 + 0x38], D0
label00008B98:
00008B98 7001 moveq.l D0, 0x01
00008B9A B0AA 003C cmp.l D0, [A2 + 0x3C]
00008B9E 6F06 ble +0x8 /* 00008BA6 */
00008BA0 7001 moveq.l D0, 0x01
00008BA2 2540 003C move.l [A2 + 0x3C], D0
label00008BA6:
00008BA6 0C6B 0001 0018 cmpi.w [A3 + 0x18], 0x1
00008BAC 57C0 seq D0
00008BAE 4400 neg.b D0
00008BB0 1540 0078 move.b [A2 + 0x78], D0
00008BB4 42AA 0034 clr.l [A2 + 0x34]
00008BB8 42AA 0030 clr.l [A2 + 0x30]
00008BBC 256D E86E 0040 move.l [A2 + 0x40], [A5 - 0x1792]
00008BC2 256D E866 006C move.l [A2 + 0x6C], [A5 - 0x179A]
00008BC8 256D E86A 0070 move.l [A2 + 0x70], [A5 - 0x1796]
00008BCE 594F subq.w A7, 4
00008BD0 A8D8 syscall NewRgn
00008BD2 205F movea.l A0, [A7]+
00008BD4 2548 0074 move.l [A2 + 0x74], A0
00008BD8 4227 clr.b -[A7]
00008BDA 2F2B 000C move.l -[A7], [A3 + 0xC]
00008BDE 2F2B 0008 move.l -[A7], [A3 + 0x8]
00008BE2 2F0A move.l -[A7], A2
00008BE4 61FF 0000 1242 bsr +0x1244 /* 00009E28 */
00008BEA 2F0A move.l -[A7], A2
00008BEC 61FF 0000 032C bsr +0x32E /* 00008F1A */
00008BF2 4FEF 0012 lea.l A7, [A7 + 0x12]
00008BF6 4CDF 0C00 movem.l A2,A3, [A7]+
00008BFA 4E5E unlink A6
00008BFC 4E75 rts
00008BFE 4E56 FFEC link A6, -0x0014
00008C02 48E7 0030 movem.l -[A7], A2,A3
00008C06 246E 0008 movea.l A2, [A6 + 0x8]
00008C0A 42A7 clr.l -[A7]
00008C0C 486A 0044 pea.l [A2 + 0x44]
00008C10 486E FFEC pea.l [A6 - 0x14]
00008C14 4EB9 0000 13C8 jsr [0x000013C8]
00008C1A 4FEF 000C lea.l A7, [A7 + 0xC]
00008C1E 6012 bra +0x14 /* 00008C32 */
label00008C20:
00008C20 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008C24 2057 movea.l A0, [A7]
00008C26 2268 0004 movea.l A1, [A0 + 0x4]
00008C2A 2269 000C movea.l A1, [A1 + 0xC]
00008C2E 4E91 jsr [A1]
00008C30 584F addq.w A7, 4
label00008C32:
00008C32 486E FFFC pea.l [A6 - 0x4]
00008C36 486E FFEC pea.l [A6 - 0x14]
00008C3A 4EB9 0000 1380 jsr [0x00001380]
00008C40 4A00 tst.b D0
00008C42 504F addq.w A7, 8
00008C44 66DA bne -0x24 /* 00008C20 */
00008C46 266A 0020 movea.l A3, [A2 + 0x20]
00008C4A 200B move.l D0, A3
00008C4C 6712 beq +0x14 /* 00008C60 */
00008C4E 2F0A move.l -[A7], A2
00008C50 2F0B move.l -[A7], A3
00008C52 2057 movea.l A0, [A7]
00008C54 2268 0004 movea.l A1, [A0 + 0x4]
00008C58 2269 0194 movea.l A1, [A1 + 0x194]
00008C5C 4E91 jsr [A1]
00008C5E 504F addq.w A7, 8
label00008C60:
00008C60 2F0A move.l -[A7], A2
00008C62 2057 movea.l A0, [A7]
00008C64 2268 0004 movea.l A1, [A0 + 0x4]
00008C68 2269 011C movea.l A1, [A1 + 0x11C]
00008C6C 4E91 jsr [A1]
00008C6E 3F3C FFFF move.w -[A7], 0xFFFF
00008C72 486E FFEC pea.l [A6 - 0x14]
00008C76 4EB9 0000 1396 jsr [0x00001396]
00008C7C 4FEF 000A lea.l A7, [A7 + 0xA]
00008C80 4CDF 0C00 movem.l A2,A3, [A7]+
00008C84 4E5E unlink A6
00008C86 4E75 rts
00008C88 4E56 0000 link A6, 0
00008C8C 486E 000C pea.l [A6 + 0xC]
00008C90 206E 0008 movea.l A0, [A6 + 0x8]
00008C94 4868 0044 pea.l [A0 + 0x44]
00008C98 4EB9 0001 C986 jsr [0x0001C986]
00008C9E 4E5E unlink A6
00008CA0 4E75 rts
00008CA2 4E56 0000 link A6, 0
00008CA6 486E 000C pea.l [A6 + 0xC]
00008CAA 206E 0008 movea.l A0, [A6 + 0x8]
00008CAE 4868 0044 pea.l [A0 + 0x44]
00008CB2 4EB9 0001 C96E jsr [0x0001C96E]
00008CB8 4E5E unlink A6
00008CBA 4E75 rts
fn00008CBC:
00008CBC 4E56 FFEC link A6, -0x0014
00008CC0 48E7 0030 movem.l -[A7], A2,A3
00008CC4 266E 0008 movea.l A3, [A6 + 0x8]
00008CC8 4878 FFFF push.l 0xFFFF
00008CCC 486B 0044 pea.l [A3 + 0x44]
00008CD0 486E FFF0 pea.l [A6 - 0x10]
00008CD4 4EB9 0000 13C8 jsr [0x000013C8]
00008CDA 4FEF 000C lea.l A7, [A7 + 0xC]
00008CDE 6066 bra +0x68 /* 00008D46 */
label00008CE0:
00008CE0 486E FFF0 pea.l [A6 - 0x10]
00008CE4 4EB9 0000 6A70 jsr [0x00006A70]
00008CEA 584F addq.w A7, 4
00008CEC 2F00 move.l -[A7], D0
00008CEE 4878 0001 push.l 0x1
00008CF2 2F0A move.l -[A7], A2
00008CF4 2057 movea.l A0, [A7]
00008CF6 2250 movea.l A1, [A0]
00008CF8 2269 0024 movea.l A1, [A1 + 0x24]
00008CFC 4E91 jsr [A1]
00008CFE 4AAE FFEC tst.l [A6 - 0x14]
00008D02 4FEF 000C lea.l A7, [A7 + 0xC]
00008D06 6718 beq +0x1A /* 00008D20 */
00008D08 3F3C 0001 move.w -[A7], 0x1
00008D0C 206E FFEC movea.l A0, [A6 - 0x14]
00008D10 4850 pea.l [A0]
00008D12 2057 movea.l A0, [A7]
00008D14 2268 0004 movea.l A1, [A0 + 0x4]
00008D18 2269 0008 movea.l A1, [A1 + 0x8]
00008D1C 4E91 jsr [A1]
00008D1E 5C4F addq.w A7, 6
label00008D20:
00008D20 486E FFEC pea.l [A6 - 0x14]
00008D24 486E FFF0 pea.l [A6 - 0x10]
00008D28 4EB9 0001 C958 jsr [0x0001C958]
00008D2E 4A00 tst.b D0
00008D30 504F addq.w A7, 8
00008D32 66AC bne -0x52 /* 00008CE0 */
00008D34 3F3C FFFF move.w -[A7], 0xFFFF
00008D38 486E FFF0 pea.l [A6 - 0x10]
00008D3C 4EB9 0000 1396 jsr [0x00001396]
00008D42 5C4F addq.w A7, 6
00008D44 6008 bra +0xA /* 00008D4E */
label00008D46:
00008D46 244B movea.l A2, A3
00008D48 45EA 0044 lea.l A2, [A2 + 0x44]
00008D4C 60D2 bra -0x2C /* 00008D20 */
label00008D4E:
00008D4E 4CDF 0C00 movem.l A2,A3, [A7]+
00008D52 4E5E unlink A6
00008D54 4E75 rts
00008D56 4E56 0000 link A6, 0
00008D5A 48E7 0030 movem.l -[A7], A2,A3
00008D5E 266E 0008 movea.l A3, [A6 + 0x8]
00008D62 246E 000C movea.l A2, [A6 + 0xC]
00008D66 0C2B 0002 0026 cmpi.b [A3 + 0x26], 0x2
00008D6C 6612 bne +0x14 /* 00008D80 */
00008D6E 2F0A move.l -[A7], A2
00008D70 2057 movea.l A0, [A7]
00008D72 2268 0004 movea.l A1, [A0 + 0x4]
00008D76 2269 0144 movea.l A1, [A1 + 0x144]
00008D7A 4E91 jsr [A1]
00008D7C 584F addq.w A7, 4
00008D7E 6010 bra +0x12 /* 00008D90 */
label00008D80:
00008D80 2F0A move.l -[A7], A2
00008D82 2057 movea.l A0, [A7]
00008D84 2268 0004 movea.l A1, [A0 + 0x4]
00008D88 2269 014C movea.l A1, [A1 + 0x14C]
00008D8C 4E91 jsr [A1]
00008D8E 584F addq.w A7, 4
label00008D90:
00008D90 0C2B 0002 0025 cmpi.b [A3 + 0x25], 0x2
00008D96 6612 bne +0x14 /* 00008DAA */
00008D98 2F0A move.l -[A7], A2
00008D9A 2057 movea.l A0, [A7]
00008D9C 2268 0004 movea.l A1, [A0 + 0x4]
00008DA0 2269 0134 movea.l A1, [A1 + 0x134]
00008DA4 4E91 jsr [A1]
00008DA6 584F addq.w A7, 4
00008DA8 6010 bra +0x12 /* 00008DBA */
label00008DAA:
00008DAA 2F0A move.l -[A7], A2
00008DAC 2057 movea.l A0, [A7]
00008DAE 2268 0004 movea.l A1, [A0 + 0x4]
00008DB2 2269 013C movea.l A1, [A1 + 0x13C]
00008DB6 4E91 jsr [A1]
00008DB8 584F addq.w A7, 4
label00008DBA:
00008DBA 0C2B 0002 0024 cmpi.b [A3 + 0x24], 0x2
00008DC0 6612 bne +0x14 /* 00008DD4 */
00008DC2 2F0A move.l -[A7], A2
00008DC4 2057 movea.l A0, [A7]
00008DC6 2268 0004 movea.l A1, [A0 + 0x4]
00008DCA 2269 0124 movea.l A1, [A1 + 0x124]
00008DCE 4E91 jsr [A1]
00008DD0 584F addq.w A7, 4
00008DD2 6010 bra +0x12 /* 00008DE4 */
label00008DD4:
00008DD4 2F0A move.l -[A7], A2
00008DD6 2057 movea.l A0, [A7]
00008DD8 2268 0004 movea.l A1, [A0 + 0x4]
00008DDC 2269 012C movea.l A1, [A1 + 0x12C]
00008DE0 4E91 jsr [A1]
00008DE2 584F addq.w A7, 4
label00008DE4:
00008DE4 4CDF 0C00 movem.l A2,A3, [A7]+
00008DE8 4E5E unlink A6
00008DEA 4E75 rts
00008DEC 4E56 FFEC link A6, -0x0014
00008DF0 2F0A move.l -[A7], A2
00008DF2 246E 0008 movea.l A2, [A6 + 0x8]
00008DF6 42A7 clr.l -[A7]
00008DF8 486A 0044 pea.l [A2 + 0x44]
00008DFC 486E FFEC pea.l [A6 - 0x14]
00008E00 4EB9 0000 13C8 jsr [0x000013C8]
00008E06 4FEF 000C lea.l A7, [A7 + 0xC]
00008E0A 6014 bra +0x16 /* 00008E20 */
label00008E0C:
00008E0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008E10 2F0A move.l -[A7], A2
00008E12 2057 movea.l A0, [A7]
00008E14 2268 0004 movea.l A1, [A0 + 0x4]
00008E18 2269 0194 movea.l A1, [A1 + 0x194]
00008E1C 4E91 jsr [A1]
00008E1E 504F addq.w A7, 8
label00008E20:
00008E20 486E FFFC pea.l [A6 - 0x4]
00008E24 486E FFEC pea.l [A6 - 0x14]
00008E28 4EB9 0000 1380 jsr [0x00001380]
00008E2E 4A00 tst.b D0
00008E30 504F addq.w A7, 8
00008E32 66D8 bne -0x26 /* 00008E0C */
00008E34 3F3C FFFF move.w -[A7], 0xFFFF
00008E38 486E FFEC pea.l [A6 - 0x14]
00008E3C 4EB9 0000 1396 jsr [0x00001396]
00008E42 5C4F addq.w A7, 6
00008E44 245F movea.l A2, [A7]+
00008E46 4E5E unlink A6
00008E48 4E75 rts
00008E4A 4E56 FFF4 link A6, -0x000C
00008E4E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00008E52 246E 0008 movea.l A2, [A6 + 0x8]
00008E56 266E 000C movea.l A3, [A6 + 0xC]
00008E5A 182E 0010 move.b D4, [A6 + 0x10]
00008E5E 162E 0012 move.b D3, [A6 + 0x12]
00008E62 486E FFF4 pea.l [A6 - 0xC]
00008E66 2F0B move.l -[A7], A3
00008E68 61FF FFFF AFF0 bsr -0x500E /* 00003E5A */
00008E6E 486E FFF8 pea.l [A6 - 0x8]
00008E72 2F0B move.l -[A7], A3
00008E74 61FF FFFF AFF6 bsr -0x5008 /* 00003E6C */
00008E7A 4A04 tst.b D4
00008E7C 4FEF 0010 lea.l A7, [A7 + 0x10]
00008E80 670C beq +0xE /* 00008E8E */
00008E82 3D6A 000C FFF4 move.w [A6 - 0xC], [A2 + 0xC]
00008E88 42AE FFF8 clr.l [A6 - 0x8]
00008E8C 6008 bra +0xA /* 00008E96 */
label00008E8E:
00008E8E 202A 0010 move.l D0, [A2 + 0x10]
00008E92 91AE FFF8 sub.l [A6 - 0x8], D0
label00008E96:
00008E96 4A03 tst.b D3
00008E98 670C beq +0xE /* 00008EA6 */
00008E9A 3D6A 000E FFF6 move.w [A6 - 0xA], [A2 + 0xE]
00008EA0 42AE FFFC clr.l [A6 - 0x4]
00008EA4 6008 bra +0xA /* 00008EAE */
label00008EA6:
00008EA6 202A 0014 move.l D0, [A2 + 0x14]
00008EAA 91AE FFFC sub.l [A6 - 0x4], D0
label00008EAE:
00008EAE 4227 clr.b -[A7]
00008EB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00008EB4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00008EB8 2F0B move.l -[A7], A3
00008EBA 61FF FFFF B326 bsr -0x4CD8 /* 000041E2 */
00008EC0 4227 clr.b -[A7]
00008EC2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00008EC6 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00008ECA 2F0B move.l -[A7], A3
00008ECC 61FF FFFF B0B8 bsr -0x4F46 /* 00003F86 */
00008ED2 4FEF 0018 lea.l A7, [A7 + 0x18]
00008ED6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00008EDA 4E5E unlink A6
00008EDC 4E75 rts
00008EDE 48E7 0030 movem.l -[A7], A2,A3
00008EE2 266F 000C movea.l A3, [A7 + 0xC]
00008EE6 246F 0010 movea.l A2, [A7 + 0x10]
00008EEA 24AB 0028 move.l [A2], [A3 + 0x28]
00008EEE 256B 002C 0004 move.l [A2 + 0x4], [A3 + 0x2C]
00008EF4 4CDF 0C00 movem.l A2,A3, [A7]+
00008EF8 4E75 rts
00008EFA 206F 0004 movea.l A0, [A7 + 0x4]
00008EFE 226F 0008 movea.l A1, [A7 + 0x8]
00008F02 2028 0010 move.l D0, [A0 + 0x10]
00008F06 90A8 0030 sub.l D0, [A0 + 0x30]
00008F0A 2280 move.l [A1], D0
00008F0C 2028 0014 move.l D0, [A0 + 0x14]
00008F10 90A8 0034 sub.l D0, [A0 + 0x34]
00008F14 2340 0004 move.l [A1 + 0x4], D0
00008F18 4E75 rts
fn00008F1A:
00008F1A 4E56 FFF8 link A6, -0x0008
00008F1E 48E7 0038 movem.l -[A7], A2,A3,A4
00008F22 246E 0008 movea.l A2, [A6 + 0x8]
00008F26 204A movea.l A0, A2
00008F28 41E8 006C lea.l A0, [A0 + 0x6C]
00008F2C 2648 movea.l A3, A0
00008F2E 4850 pea.l [A0]
00008F30 2F0A move.l -[A7], A2
00008F32 2057 movea.l A0, [A7]
00008F34 2268 0004 movea.l A1, [A0 + 0x4]
00008F38 2269 0038 movea.l A1, [A1 + 0x38]
00008F3C 4E91 jsr [A1]
00008F3E 4A00 tst.b D0
00008F40 504F addq.w A7, 8
00008F42 6724 beq +0x26 /* 00008F68 */
00008F44 286A 0020 movea.l A4, [A2 + 0x20]
00008F48 200C move.l D0, A4
00008F4A 672C beq +0x2E /* 00008F78 */
00008F4C 486E FFF8 pea.l [A6 - 0x8]
00008F50 2F0C move.l -[A7], A4
00008F52 4EB9 0001 7EBA jsr [0x00017EBA]
00008F58 486E FFF8 pea.l [A6 - 0x8]
00008F5C 2F0B move.l -[A7], A3
00008F5E 2F0B move.l -[A7], A3
00008F60 A8AA syscall SectRect
00008F62 101F move.b D0, [A7]+
00008F64 5C4F addq.w A7, 6
00008F66 6010 bra +0x12 /* 00008F78 */
label00008F68:
00008F68 426A 0070 clr.w [A2 + 0x70]
00008F6C 426A 0072 clr.w [A2 + 0x72]
00008F70 426A 006C clr.w [A2 + 0x6C]
00008F74 426A 006E clr.w [A2 + 0x6E]
label00008F78:
00008F78 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00008F7C 4E5E unlink A6
00008F7E 4E75 rts
00008F80 206F 0004 movea.l A0, [A7 + 0x4]
00008F84 2028 0030 move.l D0, [A0 + 0x30]
00008F88 4480 neg.l D0
00008F8A 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
00008F90 6F08 ble +0xA /* 00008F9A */
00008F92 0280 0000 3FFF andi.l D0, 0x3FFF
00008F98 600E bra +0x10 /* 00008FA8 */
label00008F9A:
00008F9A 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000
00008FA0 6C06 bge +0x8 /* 00008FA8 */
00008FA2 203C FFFF 8000 move.l D0, 0xFFFF8000
label00008FA8:
00008FA8 3140 0042 move.w [A0 + 0x42], D0
00008FAC 2028 0034 move.l D0, [A0 + 0x34]
00008FB0 4480 neg.l D0
00008FB2 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
00008FB8 6F08 ble +0xA /* 00008FC2 */
00008FBA 0280 0000 3FFF andi.l D0, 0x3FFF
00008FC0 600E bra +0x10 /* 00008FD0 */
label00008FC2:
00008FC2 0C80 FFFF 8000 cmpi.l D0, 0xFFFF8000
00008FC8 6C06 bge +0x8 /* 00008FD0 */
00008FCA 203C FFFF 8000 move.l D0, 0xFFFF8000
label00008FD0:
00008FD0 3140 0040 move.w [A0 + 0x40], D0
00008FD4 4E75 rts
00008FD6 226F 0004 movea.l A1, [A7 + 0x4]
00008FDA 206F 0008 movea.l A0, [A7 + 0x8]
00008FDE 20A9 0040 move.l [A0], [A1 + 0x40]
00008FE2 4E75 rts
00008FE4 4E56 FFFC link A6, -0x0004
00008FE8 48E7 0030 movem.l -[A7], A2,A3
00008FEC 266E 0008 movea.l A3, [A6 + 0x8]
00008FF0 594F subq.w A7, 4
00008FF2 A8D8 syscall NewRgn
00008FF4 205F movea.l A0, [A7]+
00008FF6 2448 movea.l A2, A0
00008FF8 2F2B 0074 move.l -[A7], [A3 + 0x74]
00008FFC 2F0A move.l -[A7], A2
00008FFE A8DC syscall CopyRgn
00009000 2D6D E872 FFFC move.l [A6 - 0x4], [A5 - 0x178E]
00009006 486E FFFC pea.l [A6 - 0x4]
0000900A 2F0B move.l -[A7], A3
0000900C 2057 movea.l A0, [A7]
0000900E 2268 0004 movea.l A1, [A0 + 0x4]
00009012 2269 010C movea.l A1, [A1 + 0x10C]
00009016 4E91 jsr [A1]
00009018 2F0A move.l -[A7], A2
0000901A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000901E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00009022 A8E0 syscall OffsetRgn/OfsetRgn
00009024 204A movea.l A0, A2
00009026 504F addq.w A7, 8
00009028 4CDF 0C00 movem.l A2,A3, [A7]+
0000902C 4E5E unlink A6
0000902E 4E75 rts
fn00009030:
00009030 4E56 FFEC link A6, -0x0014
00009034 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00009038 246E 0008 movea.l A2, [A6 + 0x8]
0000903C 3A2E 000C move.w D5, [A6 + 0xC]
00009040 382E 000E move.w D4, [A6 + 0xE]
00009044 162E 0010 move.b D3, [A6 + 0x10]
00009048 1F03 move.b -[A7], D3
0000904A 3F04 move.w -[A7], D4
0000904C 3F05 move.w -[A7], D5
0000904E 2F0A move.l -[A7], A2
00009050 61FF FFFF AF84 bsr -0x507A /* 00003FD6 */
00009056 2F0A move.l -[A7], A2
00009058 61FF FFFF FEC0 bsr -0x13E /* 00008F1A */
0000905E 2F0A move.l -[A7], A2
00009060 61FF 0000 0998 bsr +0x99A /* 000099FA */
00009066 42A7 clr.l -[A7]
00009068 486A 0044 pea.l [A2 + 0x44]
0000906C 486E FFEC pea.l [A6 - 0x14]
00009070 4EB9 0000 13C8 jsr [0x000013C8]
00009076 4FEF 001E lea.l A7, [A7 + 0x1E]
0000907A 601E bra +0x20 /* 0000909A */
label0000907C:
0000907C 1F03 move.b -[A7], D3
0000907E 3044 movea.w A0, D4
00009080 2F08 move.l -[A7], A0
00009082 3045 movea.w A0, D5
00009084 2F08 move.l -[A7], A0
00009086 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000908A 2057 movea.l A0, [A7]
0000908C 2268 0004 movea.l A1, [A0 + 0x4]
00009090 2269 0058 movea.l A1, [A1 + 0x58]
00009094 4E91 jsr [A1]
00009096 4FEF 000E lea.l A7, [A7 + 0xE]
label0000909A:
0000909A 486E FFFC pea.l [A6 - 0x4]
0000909E 486E FFEC pea.l [A6 - 0x14]
000090A2 4EB9 0000 1380 jsr [0x00001380]
000090A8 4A00 tst.b D0
000090AA 504F addq.w A7, 8
000090AC 66CE bne -0x30 /* 0000907C */
000090AE 1F03 move.b -[A7], D3
000090B0 2F0A move.l -[A7], A2
000090B2 2057 movea.l A0, [A7]
000090B4 2268 0004 movea.l A1, [A0 + 0x4]
000090B8 2269 019C movea.l A1, [A1 + 0x19C]
000090BC 4E91 jsr [A1]
000090BE 3F3C FFFF move.w -[A7], 0xFFFF
000090C2 486E FFEC pea.l [A6 - 0x14]
000090C6 4EB9 0000 1396 jsr [0x00001396]
000090CC 4FEF 000C lea.l A7, [A7 + 0xC]
000090D0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000090D4 4E5E unlink A6
000090D6 4E75 rts
fn000090D8:
000090D8 4E56 FFEC link A6, -0x0014
000090DC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000090E0 246E 0008 movea.l A2, [A6 + 0x8]
000090E4 282E 000C move.l D4, [A6 + 0xC]
000090E8 262E 0010 move.l D3, [A6 + 0x10]
000090EC 1A2E 0014 move.b D5, [A6 + 0x14]
000090F0 4A84 tst.l D4
000090F2 6606 bne +0x8 /* 000090FA */
000090F4 4A83 tst.l D3
000090F6 6700 00B0 beq +0xB2 /* 000091A8 */
label000090FA:
000090FA 4A05 tst.b D5
000090FC 6710 beq +0x12 /* 0000910E */
000090FE 2F0A move.l -[A7], A2
00009100 2057 movea.l A0, [A7]
00009102 2268 0004 movea.l A1, [A0 + 0x4]
00009106 2269 00BC movea.l A1, [A1 + 0xBC]
0000910A 4E91 jsr [A1]
0000910C 584F addq.w A7, 4
label0000910E:
0000910E D9AA 0030 add.l [A2 + 0x30], D4
00009112 D7AA 0034 add.l [A2 + 0x34], D3
00009116 D9AA 0010 add.l [A2 + 0x10], D4
0000911A D7AA 0014 add.l [A2 + 0x14], D3
0000911E 2F0A move.l -[A7], A2
00009120 2057 movea.l A0, [A7]
00009122 2268 0004 movea.l A1, [A0 + 0x4]
00009126 2269 0158 movea.l A1, [A1 + 0x158]
0000912A 4E91 jsr [A1]
0000912C 2F0A move.l -[A7], A2
0000912E 61FF FFFF FDEA bsr -0x214 /* 00008F1A */
00009134 2F0A move.l -[A7], A2
00009136 61FF 0000 08C2 bsr +0x8C4 /* 000099FA */
0000913C 4A05 tst.b D5
0000913E 4FEF 000C lea.l A7, [A7 + 0xC]
00009142 6710 beq +0x12 /* 00009154 */
00009144 2F0A move.l -[A7], A2
00009146 2057 movea.l A0, [A7]
00009148 2268 0004 movea.l A1, [A0 + 0x4]
0000914C 2269 00BC movea.l A1, [A1 + 0xBC]
00009150 4E91 jsr [A1]
00009152 584F addq.w A7, 4
label00009154:
00009154 42A7 clr.l -[A7]
00009156 486A 0044 pea.l [A2 + 0x44]
0000915A 486E FFEC pea.l [A6 - 0x14]
0000915E 4EB9 0000 13C8 jsr [0x000013C8]
00009164 4FEF 000C lea.l A7, [A7 + 0xC]
00009168 601A bra +0x1C /* 00009184 */
label0000916A:
0000916A 4227 clr.b -[A7]
0000916C 2F03 move.l -[A7], D3
0000916E 2F04 move.l -[A7], D4
00009170 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009174 2057 movea.l A0, [A7]
00009176 2268 0004 movea.l A1, [A0 + 0x4]
0000917A 2269 0044 movea.l A1, [A1 + 0x44]
0000917E 4E91 jsr [A1]
00009180 4FEF 000E lea.l A7, [A7 + 0xE]
label00009184:
00009184 486E FFFC pea.l [A6 - 0x4]
00009188 486E FFEC pea.l [A6 - 0x14]
0000918C 4EB9 0000 1380 jsr [0x00001380]
00009192 4A00 tst.b D0
00009194 504F addq.w A7, 8
00009196 66D2 bne -0x2C /* 0000916A */
00009198 3F3C FFFF move.w -[A7], 0xFFFF
0000919C 486E FFEC pea.l [A6 - 0x14]
000091A0 4EB9 0000 1396 jsr [0x00001396]
000091A6 5C4F addq.w A7, 6
label000091A8:
000091A8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000091AC 4E5E unlink A6
000091AE 4E75 rts
fn000091B0:
000091B0 4E56 FFEC link A6, -0x0014
000091B4 48E7 0030 movem.l -[A7], A2,A3
000091B8 266E 0008 movea.l A3, [A6 + 0x8]
000091BC 246E 000C movea.l A2, [A6 + 0xC]
000091C0 2F0A move.l -[A7], A2
000091C2 2F0B move.l -[A7], A3
000091C4 61FF FFFF B0F8 bsr -0x4F06 /* 000042BE */
000091CA 4878 0008 push.l 0x8
000091CE 486B 0030 pea.l [A3 + 0x30]
000091D2 2F0A move.l -[A7], A2
000091D4 4EB9 0001 C3C0 jsr [0x0001C3C0]
000091DA 42A7 clr.l -[A7]
000091DC 486B 0044 pea.l [A3 + 0x44]
000091E0 486E FFEC pea.l [A6 - 0x14]
000091E4 4EB9 0000 13C8 jsr [0x000013C8]
000091EA 4FEF 0020 lea.l A7, [A7 + 0x20]
000091EE 6014 bra +0x16 /* 00009204 */
label000091F0:
000091F0 2F0A move.l -[A7], A2
000091F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000091F6 2057 movea.l A0, [A7]
000091F8 2268 0004 movea.l A1, [A0 + 0x4]
000091FC 2269 004C movea.l A1, [A1 + 0x4C]
00009200 4E91 jsr [A1]
00009202 504F addq.w A7, 8
label00009204:
00009204 486E FFFC pea.l [A6 - 0x4]
00009208 486E FFEC pea.l [A6 - 0x14]
0000920C 4EB9 0000 1380 jsr [0x00001380]
00009212 4A00 tst.b D0
00009214 504F addq.w A7, 8
00009216 66D8 bne -0x26 /* 000091F0 */
00009218 3F3C FFFF move.w -[A7], 0xFFFF
0000921C 486E FFEC pea.l [A6 - 0x14]
00009220 4EB9 0000 1396 jsr [0x00001396]
00009226 5C4F addq.w A7, 6
00009228 4CDF 0C00 movem.l A2,A3, [A7]+
0000922C 4E5E unlink A6
0000922E 4E75 rts
fn00009230:
00009230 4E56 FFEC link A6, -0x0014
00009234 48E7 0030 movem.l -[A7], A2,A3
00009238 246E 0008 movea.l A2, [A6 + 0x8]
0000923C 266E 000C movea.l A3, [A6 + 0xC]
00009240 2F0B move.l -[A7], A3
00009242 2F0A move.l -[A7], A2
00009244 61FF FFFF B0B4 bsr -0x4F4A /* 000042FA */
0000924A 4878 0008 push.l 0x8
0000924E 486A 0030 pea.l [A2 + 0x30]
00009252 2F0B move.l -[A7], A3
00009254 2057 movea.l A0, [A7]
00009256 2250 movea.l A1, [A0]
00009258 2269 0024 movea.l A1, [A1 + 0x24]
0000925C 4E91 jsr [A1]
0000925E 2F0A move.l -[A7], A2
00009260 2057 movea.l A0, [A7]
00009262 2268 0004 movea.l A1, [A0 + 0x4]
00009266 2269 0158 movea.l A1, [A1 + 0x158]
0000926A 4E91 jsr [A1]
0000926C 2F0A move.l -[A7], A2
0000926E 61FF FFFF FCAA bsr -0x354 /* 00008F1A */
00009274 42A7 clr.l -[A7]
00009276 486A 0044 pea.l [A2 + 0x44]
0000927A 486E FFEC pea.l [A6 - 0x14]
0000927E 4EB9 0000 13C8 jsr [0x000013C8]
00009284 4FEF 0028 lea.l A7, [A7 + 0x28]
00009288 6014 bra +0x16 /* 0000929E */
label0000928A:
0000928A 2F0B move.l -[A7], A3
0000928C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009290 2057 movea.l A0, [A7]
00009292 2268 0004 movea.l A1, [A0 + 0x4]
00009296 2269 0050 movea.l A1, [A1 + 0x50]
0000929A 4E91 jsr [A1]
0000929C 504F addq.w A7, 8
label0000929E:
0000929E 486E FFFC pea.l [A6 - 0x4]
000092A2 486E FFEC pea.l [A6 - 0x14]
000092A6 4EB9 0000 1380 jsr [0x00001380]
000092AC 4A00 tst.b D0
000092AE 504F addq.w A7, 8
000092B0 66D8 bne -0x26 /* 0000928A */
000092B2 3F3C FFFF move.w -[A7], 0xFFFF
000092B6 486E FFEC pea.l [A6 - 0x14]
000092BA 4EB9 0000 1396 jsr [0x00001396]
000092C0 5C4F addq.w A7, 6
000092C2 4CDF 0C00 movem.l A2,A3, [A7]+
000092C6 4E5E unlink A6
000092C8 4E75 rts
000092CA 4E56 FFEC link A6, -0x0014
000092CE 2F0A move.l -[A7], A2
000092D0 246E 0008 movea.l A2, [A6 + 0x8]
000092D4 2F0A move.l -[A7], A2
000092D6 61FF FFFF FC42 bsr -0x3BC /* 00008F1A */
000092DC 42A7 clr.l -[A7]
000092DE 486A 0044 pea.l [A2 + 0x44]
000092E2 486E FFEC pea.l [A6 - 0x14]
000092E6 4EB9 0000 13C8 jsr [0x000013C8]
000092EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000092F0 6012 bra +0x14 /* 00009304 */
label000092F2:
000092F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000092F6 2057 movea.l A0, [A7]
000092F8 2268 0004 movea.l A1, [A0 + 0x4]
000092FC 2269 0054 movea.l A1, [A1 + 0x54]
00009300 4E91 jsr [A1]
00009302 584F addq.w A7, 4
label00009304:
00009304 486E FFFC pea.l [A6 - 0x4]
00009308 486E FFEC pea.l [A6 - 0x14]
0000930C 4EB9 0000 1380 jsr [0x00001380]
00009312 4A00 tst.b D0
00009314 504F addq.w A7, 8
00009316 66DA bne -0x24 /* 000092F2 */
00009318 3F3C FFFF move.w -[A7], 0xFFFF
0000931C 486E FFEC pea.l [A6 - 0x14]
00009320 4EB9 0000 1396 jsr [0x00001396]
00009326 5C4F addq.w A7, 6
00009328 245F movea.l A2, [A7]+
0000932A 4E5E unlink A6
0000932C 4E75 rts
0000932E 4E56 0000 link A6, 0
00009332 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00009336 246E 0008 movea.l A2, [A6 + 0x8]
0000933A 2A2E 000C move.l D5, [A6 + 0xC]
0000933E 282E 0010 move.l D4, [A6 + 0x10]
00009342 162E 0014 move.b D3, [A6 + 0x14]
00009346 1F03 move.b -[A7], D3
00009348 2F04 move.l -[A7], D4
0000934A 2F05 move.l -[A7], D5
0000934C 2F0A move.l -[A7], A2
0000934E 61FF FFFF B09C bsr -0x4F62 /* 000043EC */
00009354 2F0A move.l -[A7], A2
00009356 2057 movea.l A0, [A7]
00009358 2268 0004 movea.l A1, [A0 + 0x4]
0000935C 2269 0054 movea.l A1, [A1 + 0x54]
00009360 4E91 jsr [A1]
00009362 4FEF 0012 lea.l A7, [A7 + 0x12]
00009366 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000936A 4E5E unlink A6
0000936C 4E75 rts
fn0000936E:
0000936E 4E56 FFEC link A6, -0x0014
00009372 2F0A move.l -[A7], A2
00009374 246E 0008 movea.l A2, [A6 + 0x8]
00009378 2F0A move.l -[A7], A2
0000937A 61FF FFFF B3F2 bsr -0x4C0C /* 0000476E */
00009380 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
00009386 584F addq.w A7, 4
00009388 664C bne +0x4E /* 000093D6 */
0000938A 42A7 clr.l -[A7]
0000938C 486A 0044 pea.l [A2 + 0x44]
00009390 486E FFEC pea.l [A6 - 0x14]
00009394 4EB9 0000 13C8 jsr [0x000013C8]
0000939A 4FEF 000C lea.l A7, [A7 + 0xC]
0000939E 6012 bra +0x14 /* 000093B2 */
label000093A0:
000093A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000093A4 2057 movea.l A0, [A7]
000093A6 2268 0004 movea.l A1, [A0 + 0x4]
000093AA 2269 0124 movea.l A1, [A1 + 0x124]
000093AE 4E91 jsr [A1]
000093B0 584F addq.w A7, 4
label000093B2:
000093B2 486E FFFC pea.l [A6 - 0x4]
000093B6 486E FFEC pea.l [A6 - 0x14]
000093BA 4EB9 0000 1380 jsr [0x00001380]
000093C0 4A00 tst.b D0
000093C2 504F addq.w A7, 8
000093C4 66DA bne -0x24 /* 000093A0 */
000093C6 3F3C FFFF move.w -[A7], 0xFFFF
000093CA 486E FFEC pea.l [A6 - 0x14]
000093CE 4EB9 0000 1396 jsr [0x00001396]
000093D4 5C4F addq.w A7, 6
label000093D6:
000093D6 245F movea.l A2, [A7]+
000093D8 4E5E unlink A6
000093DA 4E75 rts
000093DC 4E56 FFEC link A6, -0x0014
000093E0 2F0A move.l -[A7], A2
000093E2 246E 0008 movea.l A2, [A6 + 0x8]
000093E6 2F0A move.l -[A7], A2
000093E8 61FF FFFF B3D8 bsr -0x4C26 /* 000047C2 */
000093EE 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
000093F4 584F addq.w A7, 4
000093F6 664C bne +0x4E /* 00009444 */
000093F8 42A7 clr.l -[A7]
000093FA 486A 0044 pea.l [A2 + 0x44]
000093FE 486E FFEC pea.l [A6 - 0x14]
00009402 4EB9 0000 13C8 jsr [0x000013C8]
00009408 4FEF 000C lea.l A7, [A7 + 0xC]
0000940C 6012 bra +0x14 /* 00009420 */
label0000940E:
0000940E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009412 2057 movea.l A0, [A7]
00009414 2268 0004 movea.l A1, [A0 + 0x4]
00009418 2269 0124 movea.l A1, [A1 + 0x124]
0000941C 4E91 jsr [A1]
0000941E 584F addq.w A7, 4
label00009420:
00009420 486E FFFC pea.l [A6 - 0x4]
00009424 486E FFEC pea.l [A6 - 0x14]
00009428 4EB9 0000 1380 jsr [0x00001380]
0000942E 4A00 tst.b D0
00009430 504F addq.w A7, 8
00009432 66DA bne -0x24 /* 0000940E */
00009434 3F3C FFFF move.w -[A7], 0xFFFF
00009438 486E FFEC pea.l [A6 - 0x14]
0000943C 4EB9 0000 1396 jsr [0x00001396]
00009442 5C4F addq.w A7, 6
label00009444:
00009444 245F movea.l A2, [A7]+
00009446 4E5E unlink A6
00009448 4E75 rts
0000944A 4E56 FFEC link A6, -0x0014
0000944E 2F0A move.l -[A7], A2
00009450 246E 0008 movea.l A2, [A6 + 0x8]
00009454 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
0000945A 664C bne +0x4E /* 000094A8 */
0000945C 42A7 clr.l -[A7]
0000945E 486A 0044 pea.l [A2 + 0x44]
00009462 486E FFEC pea.l [A6 - 0x14]
00009466 4EB9 0000 13C8 jsr [0x000013C8]
0000946C 4FEF 000C lea.l A7, [A7 + 0xC]
00009470 6012 bra +0x14 /* 00009484 */
label00009472:
00009472 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009476 2057 movea.l A0, [A7]
00009478 2268 0004 movea.l A1, [A0 + 0x4]
0000947C 2269 012C movea.l A1, [A1 + 0x12C]
00009480 4E91 jsr [A1]
00009482 584F addq.w A7, 4
label00009484:
00009484 486E FFFC pea.l [A6 - 0x4]
00009488 486E FFEC pea.l [A6 - 0x14]
0000948C 4EB9 0000 1380 jsr [0x00001380]
00009492 4A00 tst.b D0
00009494 504F addq.w A7, 8
00009496 66DA bne -0x24 /* 00009472 */
00009498 3F3C FFFF move.w -[A7], 0xFFFF
0000949C 486E FFEC pea.l [A6 - 0x14]
000094A0 4EB9 0000 1396 jsr [0x00001396]
000094A6 5C4F addq.w A7, 6
label000094A8:
000094A8 2F0A move.l -[A7], A2
000094AA 61FF FFFF B346 bsr -0x4CB8 /* 000047F2 */
000094B0 584F addq.w A7, 4
000094B2 245F movea.l A2, [A7]+
000094B4 4E5E unlink A6
000094B6 4E75 rts
000094B8 4E56 FFEC link A6, -0x0014
000094BC 2F0A move.l -[A7], A2
000094BE 246E 0008 movea.l A2, [A6 + 0x8]
000094C2 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
000094C8 6656 bne +0x58 /* 00009520 */
000094CA 42A7 clr.l -[A7]
000094CC 486A 0044 pea.l [A2 + 0x44]
000094D0 486E FFEC pea.l [A6 - 0x14]
000094D4 4EB9 0000 13C8 jsr [0x000013C8]
000094DA 4FEF 000C lea.l A7, [A7 + 0xC]
000094DE 6012 bra +0x14 /* 000094F2 */
label000094E0:
000094E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000094E4 2057 movea.l A0, [A7]
000094E6 2268 0004 movea.l A1, [A0 + 0x4]
000094EA 2269 012C movea.l A1, [A1 + 0x12C]
000094EE 4E91 jsr [A1]
000094F0 584F addq.w A7, 4
label000094F2:
000094F2 486E FFFC pea.l [A6 - 0x4]
000094F6 486E FFEC pea.l [A6 - 0x14]
000094FA 4EB9 0000 1380 jsr [0x00001380]
00009500 4A00 tst.b D0
00009502 504F addq.w A7, 8
00009504 66DA bne -0x24 /* 000094E0 */
00009506 2F0A move.l -[A7], A2
00009508 61FF FFFF B336 bsr -0x4CC8 /* 00004840 */
0000950E 3F3C FFFF move.w -[A7], 0xFFFF
00009512 486E FFEC pea.l [A6 - 0x14]
00009516 4EB9 0000 1396 jsr [0x00001396]
0000951C 4FEF 000A lea.l A7, [A7 + 0xA]
label00009520:
00009520 245F movea.l A2, [A7]+
00009522 4E5E unlink A6
00009524 4E75 rts
fn00009526:
00009526 4E56 FFEC link A6, -0x0014
0000952A 2F0A move.l -[A7], A2
0000952C 246E 0008 movea.l A2, [A6 + 0x8]
00009530 2F0A move.l -[A7], A2
00009532 61FF FFFF B368 bsr -0x4C96 /* 0000489C */
00009538 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
0000953E 584F addq.w A7, 4
00009540 664C bne +0x4E /* 0000958E */
00009542 42A7 clr.l -[A7]
00009544 486A 0044 pea.l [A2 + 0x44]
00009548 486E FFEC pea.l [A6 - 0x14]
0000954C 4EB9 0000 13C8 jsr [0x000013C8]
00009552 4FEF 000C lea.l A7, [A7 + 0xC]
00009556 6012 bra +0x14 /* 0000956A */
label00009558:
00009558 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000955C 2057 movea.l A0, [A7]
0000955E 2268 0004 movea.l A1, [A0 + 0x4]
00009562 2269 0134 movea.l A1, [A1 + 0x134]
00009566 4E91 jsr [A1]
00009568 584F addq.w A7, 4
label0000956A:
0000956A 486E FFFC pea.l [A6 - 0x4]
0000956E 486E FFEC pea.l [A6 - 0x14]
00009572 4EB9 0000 1380 jsr [0x00001380]
00009578 4A00 tst.b D0
0000957A 504F addq.w A7, 8
0000957C 66DA bne -0x24 /* 00009558 */
0000957E 3F3C FFFF move.w -[A7], 0xFFFF
00009582 486E FFEC pea.l [A6 - 0x14]
00009586 4EB9 0000 1396 jsr [0x00001396]
0000958C 5C4F addq.w A7, 6
label0000958E:
0000958E 245F movea.l A2, [A7]+
00009590 4E5E unlink A6
00009592 4E75 rts
00009594 4E56 FFEC link A6, -0x0014
00009598 2F0A move.l -[A7], A2
0000959A 246E 0008 movea.l A2, [A6 + 0x8]
0000959E 2F0A move.l -[A7], A2
000095A0 61FF FFFF B340 bsr -0x4CBE /* 000048E2 */
000095A6 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
000095AC 584F addq.w A7, 4
000095AE 664C bne +0x4E /* 000095FC */
000095B0 42A7 clr.l -[A7]
000095B2 486A 0044 pea.l [A2 + 0x44]
000095B6 486E FFEC pea.l [A6 - 0x14]
000095BA 4EB9 0000 13C8 jsr [0x000013C8]
000095C0 4FEF 000C lea.l A7, [A7 + 0xC]
000095C4 6012 bra +0x14 /* 000095D8 */
label000095C6:
000095C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000095CA 2057 movea.l A0, [A7]
000095CC 2268 0004 movea.l A1, [A0 + 0x4]
000095D0 2269 0134 movea.l A1, [A1 + 0x134]
000095D4 4E91 jsr [A1]
000095D6 584F addq.w A7, 4
label000095D8:
000095D8 486E FFFC pea.l [A6 - 0x4]
000095DC 486E FFEC pea.l [A6 - 0x14]
000095E0 4EB9 0000 1380 jsr [0x00001380]
000095E6 4A00 tst.b D0
000095E8 504F addq.w A7, 8
000095EA 66DA bne -0x24 /* 000095C6 */
000095EC 3F3C FFFF move.w -[A7], 0xFFFF
000095F0 486E FFEC pea.l [A6 - 0x14]
000095F4 4EB9 0000 1396 jsr [0x00001396]
000095FA 5C4F addq.w A7, 6
label000095FC:
000095FC 245F movea.l A2, [A7]+
000095FE 4E5E unlink A6
00009600 4E75 rts
fn00009602:
00009602 4E56 FFEC link A6, -0x0014
00009606 2F0A move.l -[A7], A2
00009608 246E 0008 movea.l A2, [A6 + 0x8]
0000960C 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
00009612 664C bne +0x4E /* 00009660 */
00009614 42A7 clr.l -[A7]
00009616 486A 0044 pea.l [A2 + 0x44]
0000961A 486E FFEC pea.l [A6 - 0x14]
0000961E 4EB9 0000 13C8 jsr [0x000013C8]
00009624 4FEF 000C lea.l A7, [A7 + 0xC]
00009628 6012 bra +0x14 /* 0000963C */
label0000962A:
0000962A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000962E 2057 movea.l A0, [A7]
00009630 2268 0004 movea.l A1, [A0 + 0x4]
00009634 2269 013C movea.l A1, [A1 + 0x13C]
00009638 4E91 jsr [A1]
0000963A 584F addq.w A7, 4
label0000963C:
0000963C 486E FFFC pea.l [A6 - 0x4]
00009640 486E FFEC pea.l [A6 - 0x14]
00009644 4EB9 0000 1380 jsr [0x00001380]
0000964A 4A00 tst.b D0
0000964C 504F addq.w A7, 8
0000964E 66DA bne -0x24 /* 0000962A */
00009650 3F3C FFFF move.w -[A7], 0xFFFF
00009654 486E FFEC pea.l [A6 - 0x14]
00009658 4EB9 0000 1396 jsr [0x00001396]
0000965E 5C4F addq.w A7, 6
label00009660:
00009660 2F0A move.l -[A7], A2
00009662 61FF FFFF B2AE bsr -0x4D50 /* 00004912 */
00009668 584F addq.w A7, 4
0000966A 245F movea.l A2, [A7]+
0000966C 4E5E unlink A6
0000966E 4E75 rts
00009670 4E56 FFEC link A6, -0x0014
00009674 2F0A move.l -[A7], A2
00009676 246E 0008 movea.l A2, [A6 + 0x8]
0000967A 0C2A 0002 0025 cmpi.b [A2 + 0x25], 0x2
00009680 6656 bne +0x58 /* 000096D8 */
00009682 42A7 clr.l -[A7]
00009684 486A 0044 pea.l [A2 + 0x44]
00009688 486E FFEC pea.l [A6 - 0x14]
0000968C 4EB9 0000 13C8 jsr [0x000013C8]
00009692 4FEF 000C lea.l A7, [A7 + 0xC]
00009696 6012 bra +0x14 /* 000096AA */
label00009698:
00009698 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000969C 2057 movea.l A0, [A7]
0000969E 2268 0004 movea.l A1, [A0 + 0x4]
000096A2 2269 013C movea.l A1, [A1 + 0x13C]
000096A6 4E91 jsr [A1]
000096A8 584F addq.w A7, 4
label000096AA:
000096AA 486E FFFC pea.l [A6 - 0x4]
000096AE 486E FFEC pea.l [A6 - 0x14]
000096B2 4EB9 0000 1380 jsr [0x00001380]
000096B8 4A00 tst.b D0
000096BA 504F addq.w A7, 8
000096BC 66DA bne -0x24 /* 00009698 */
000096BE 2F0A move.l -[A7], A2
000096C0 61FF FFFF B288 bsr -0x4D76 /* 0000494A */
000096C6 3F3C FFFF move.w -[A7], 0xFFFF
000096CA 486E FFEC pea.l [A6 - 0x14]
000096CE 4EB9 0000 1396 jsr [0x00001396]
000096D4 4FEF 000A lea.l A7, [A7 + 0xA]
label000096D8:
000096D8 245F movea.l A2, [A7]+
000096DA 4E5E unlink A6
000096DC 4E75 rts
fn000096DE:
000096DE 4E56 FFEC link A6, -0x0014
000096E2 2F0A move.l -[A7], A2
000096E4 246E 0008 movea.l A2, [A6 + 0x8]
000096E8 2F0A move.l -[A7], A2
000096EA 61FF FFFF B2BA bsr -0x4D44 /* 000049A6 */
000096F0 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
000096F6 584F addq.w A7, 4
000096F8 664C bne +0x4E /* 00009746 */
000096FA 42A7 clr.l -[A7]
000096FC 486A 0044 pea.l [A2 + 0x44]
00009700 486E FFEC pea.l [A6 - 0x14]
00009704 4EB9 0000 13C8 jsr [0x000013C8]
0000970A 4FEF 000C lea.l A7, [A7 + 0xC]
0000970E 6012 bra +0x14 /* 00009722 */
label00009710:
00009710 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009714 2057 movea.l A0, [A7]
00009716 2268 0004 movea.l A1, [A0 + 0x4]
0000971A 2269 0144 movea.l A1, [A1 + 0x144]
0000971E 4E91 jsr [A1]
00009720 584F addq.w A7, 4
label00009722:
00009722 486E FFFC pea.l [A6 - 0x4]
00009726 486E FFEC pea.l [A6 - 0x14]
0000972A 4EB9 0000 1380 jsr [0x00001380]
00009730 4A00 tst.b D0
00009732 504F addq.w A7, 8
00009734 66DA bne -0x24 /* 00009710 */
00009736 3F3C FFFF move.w -[A7], 0xFFFF
0000973A 486E FFEC pea.l [A6 - 0x14]
0000973E 4EB9 0000 1396 jsr [0x00001396]
00009744 5C4F addq.w A7, 6
label00009746:
00009746 245F movea.l A2, [A7]+
00009748 4E5E unlink A6
0000974A 4E75 rts
0000974C 4E56 FFEC link A6, -0x0014
00009750 2F0A move.l -[A7], A2
00009752 246E 0008 movea.l A2, [A6 + 0x8]
00009756 2F0A move.l -[A7], A2
00009758 61FF FFFF B292 bsr -0x4D6C /* 000049EC */
0000975E 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
00009764 584F addq.w A7, 4
00009766 664C bne +0x4E /* 000097B4 */
00009768 42A7 clr.l -[A7]
0000976A 486A 0044 pea.l [A2 + 0x44]
0000976E 486E FFEC pea.l [A6 - 0x14]
00009772 4EB9 0000 13C8 jsr [0x000013C8]
00009778 4FEF 000C lea.l A7, [A7 + 0xC]
0000977C 6012 bra +0x14 /* 00009790 */
label0000977E:
0000977E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009782 2057 movea.l A0, [A7]
00009784 2268 0004 movea.l A1, [A0 + 0x4]
00009788 2269 0144 movea.l A1, [A1 + 0x144]
0000978C 4E91 jsr [A1]
0000978E 584F addq.w A7, 4
label00009790:
00009790 486E FFFC pea.l [A6 - 0x4]
00009794 486E FFEC pea.l [A6 - 0x14]
00009798 4EB9 0000 1380 jsr [0x00001380]
0000979E 4A00 tst.b D0
000097A0 504F addq.w A7, 8
000097A2 66DA bne -0x24 /* 0000977E */
000097A4 3F3C FFFF move.w -[A7], 0xFFFF
000097A8 486E FFEC pea.l [A6 - 0x14]
000097AC 4EB9 0000 1396 jsr [0x00001396]
000097B2 5C4F addq.w A7, 6
label000097B4:
000097B4 245F movea.l A2, [A7]+
000097B6 4E5E unlink A6
000097B8 4E75 rts
000097BA 4E56 FFEC link A6, -0x0014
000097BE 2F0A move.l -[A7], A2
000097C0 246E 0008 movea.l A2, [A6 + 0x8]
000097C4 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
000097CA 664C bne +0x4E /* 00009818 */
000097CC 42A7 clr.l -[A7]
000097CE 486A 0044 pea.l [A2 + 0x44]
000097D2 486E FFEC pea.l [A6 - 0x14]
000097D6 4EB9 0000 13C8 jsr [0x000013C8]
000097DC 4FEF 000C lea.l A7, [A7 + 0xC]
000097E0 6012 bra +0x14 /* 000097F4 */
label000097E2:
000097E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000097E6 2057 movea.l A0, [A7]
000097E8 2268 0004 movea.l A1, [A0 + 0x4]
000097EC 2269 014C movea.l A1, [A1 + 0x14C]
000097F0 4E91 jsr [A1]
000097F2 584F addq.w A7, 4
label000097F4:
000097F4 486E FFFC pea.l [A6 - 0x4]
000097F8 486E FFEC pea.l [A6 - 0x14]
000097FC 4EB9 0000 1380 jsr [0x00001380]
00009802 4A00 tst.b D0
00009804 504F addq.w A7, 8
00009806 66DA bne -0x24 /* 000097E2 */
00009808 3F3C FFFF move.w -[A7], 0xFFFF
0000980C 486E FFEC pea.l [A6 - 0x14]
00009810 4EB9 0000 1396 jsr [0x00001396]
00009816 5C4F addq.w A7, 6
label00009818:
00009818 2F0A move.l -[A7], A2
0000981A 61FF FFFF B200 bsr -0x4DFE /* 00004A1C */
00009820 584F addq.w A7, 4
00009822 245F movea.l A2, [A7]+
00009824 4E5E unlink A6
00009826 4E75 rts
00009828 4E56 FFEC link A6, -0x0014
0000982C 2F0A move.l -[A7], A2
0000982E 246E 0008 movea.l A2, [A6 + 0x8]
00009832 0C2A 0002 0026 cmpi.b [A2 + 0x26], 0x2
00009838 6656 bne +0x58 /* 00009890 */
0000983A 42A7 clr.l -[A7]
0000983C 486A 0044 pea.l [A2 + 0x44]
00009840 486E FFEC pea.l [A6 - 0x14]
00009844 4EB9 0000 13C8 jsr [0x000013C8]
0000984A 4FEF 000C lea.l A7, [A7 + 0xC]
0000984E 6012 bra +0x14 /* 00009862 */
label00009850:
00009850 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009854 2057 movea.l A0, [A7]
00009856 2268 0004 movea.l A1, [A0 + 0x4]
0000985A 2269 014C movea.l A1, [A1 + 0x14C]
0000985E 4E91 jsr [A1]
00009860 584F addq.w A7, 4
label00009862:
00009862 486E FFFC pea.l [A6 - 0x4]
00009866 486E FFEC pea.l [A6 - 0x14]
0000986A 4EB9 0000 1380 jsr [0x00001380]
00009870 4A00 tst.b D0
00009872 504F addq.w A7, 8
00009874 66DA bne -0x24 /* 00009850 */
00009876 2F0A move.l -[A7], A2
00009878 61FF FFFF B1DA bsr -0x4E24 /* 00004A54 */
0000987E 3F3C FFFF move.w -[A7], 0xFFFF
00009882 486E FFEC pea.l [A6 - 0x14]
00009886 4EB9 0000 1396 jsr [0x00001396]
0000988C 4FEF 000A lea.l A7, [A7 + 0xA]
label00009890:
00009890 245F movea.l A2, [A7]+
00009892 4E5E unlink A6
00009894 4E75 rts
00009896 4E56 0000 link A6, 0
0000989A 48E7 1030 movem.l -[A7], D3,A2,A3
0000989E 266E 0008 movea.l A3, [A6 + 0x8]
000098A2 7600 moveq.l D3, 0x00
000098A4 246B 0020 movea.l A2, [A3 + 0x20]
000098A8 200A move.l D0, A2
000098AA 6712 beq +0x14 /* 000098BE */
000098AC 2F0A move.l -[A7], A2
000098AE 2057 movea.l A0, [A7]
000098B0 2268 0004 movea.l A1, [A0 + 0x4]
000098B4 2269 0160 movea.l A1, [A1 + 0x160]
000098B8 4E91 jsr [A1]
000098BA 1600 move.b D3, D0
000098BC 584F addq.w A7, 4
label000098BE:
000098BE 1003 move.b D0, D3
000098C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000098C4 4E5E unlink A6
000098C6 4E75 rts
000098C8 4E56 0000 link A6, 0
000098CC 2F0A move.l -[A7], A2
000098CE 246E 0008 movea.l A2, [A6 + 0x8]
000098D2 2F0A move.l -[A7], A2
000098D4 61FF FFFF AE88 bsr -0x5176 /* 0000475E */
000098DA 4A00 tst.b D0
000098DC 584F addq.w A7, 4
000098DE 6714 beq +0x16 /* 000098F4 */
000098E0 486A 006C pea.l [A2 + 0x6C]
000098E4 2F0A move.l -[A7], A2
000098E6 2057 movea.l A0, [A7]
000098E8 2268 0004 movea.l A1, [A0 + 0x4]
000098EC 2269 00C4 movea.l A1, [A1 + 0xC4]
000098F0 4E91 jsr [A1]
000098F2 504F addq.w A7, 8
label000098F4:
000098F4 245F movea.l A2, [A7]+
000098F6 4E5E unlink A6
000098F8 4E75 rts
000098FA 4E56 0000 link A6, 0
000098FE 2F0A move.l -[A7], A2
00009900 246E 0008 movea.l A2, [A6 + 0x8]
00009904 2F0A move.l -[A7], A2
00009906 61FF FFFF AE56 bsr -0x51A8 /* 0000475E */
0000990C 4A00 tst.b D0
0000990E 584F addq.w A7, 4
00009910 6606 bne +0x8 /* 00009918 */
00009912 4A2E 000C tst.b [A6 + 0xC]
00009916 6714 beq +0x16 /* 0000992C */
label00009918:
00009918 486A 006C pea.l [A2 + 0x6C]
0000991C 2F0A move.l -[A7], A2
0000991E 2057 movea.l A0, [A7]
00009920 2268 0004 movea.l A1, [A0 + 0x4]
00009924 2269 00CC movea.l A1, [A1 + 0xCC]
00009928 4E91 jsr [A1]
0000992A 504F addq.w A7, 8
label0000992C:
0000992C 245F movea.l A2, [A7]+
0000992E 4E5E unlink A6
00009930 4E75 rts
fn00009932:
00009932 4E56 FFF8 link A6, -0x0008
00009936 48E7 1020 movem.l -[A7], D3,A2
0000993A 246E 0008 movea.l A2, [A6 + 0x8]
0000993E 302A 006E move.w D0, [A2 + 0x6E]
00009942 B06A 0072 cmp.w D0, [A2 + 0x72]
00009946 5DC0 slt D0
00009948 4400 neg.b D0
0000994A 1600 move.b D3, D0
0000994C B5ED 0698 cmpa.l A2, [A5 + 0x698]
00009950 675C beq +0x5E /* 000099AE */
00009952 2F0A move.l -[A7], A2
00009954 2057 movea.l A0, [A7]
00009956 2268 0004 movea.l A1, [A0 + 0x4]
0000995A 2269 0160 movea.l A1, [A1 + 0x160]
0000995E 4E91 jsr [A1]
00009960 4A00 tst.b D0
00009962 584F addq.w A7, 4
00009964 6748 beq +0x4A /* 000099AE */
00009966 3F2A 0042 move.w -[A7], [A2 + 0x42]
0000996A 3F2A 0040 move.w -[A7], [A2 + 0x40]
0000996E A878 syscall SetOrigin
00009970 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
00009976 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
0000997C 486E FFF8 pea.l [A6 - 0x8]
00009980 2F0A move.l -[A7], A2
00009982 2057 movea.l A0, [A7]
00009984 2268 0004 movea.l A1, [A0 + 0x4]
00009988 2269 010C movea.l A1, [A1 + 0x10C]
0000998C 4E91 jsr [A1]
0000998E 486E FFFC pea.l [A6 - 0x4]
00009992 2F0A move.l -[A7], A2
00009994 2057 movea.l A0, [A7]
00009996 2268 0004 movea.l A1, [A0 + 0x4]
0000999A 2269 010C movea.l A1, [A1 + 0x10C]
0000999E 4E91 jsr [A1]
000099A0 486E FFF8 pea.l [A6 - 0x8]
000099A4 A87B syscall ClipRect
000099A6 2B4A 0698 move.l [A5 + 0x698], A2
000099AA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000099AE:
000099AE 1003 move.b D0, D3
000099B0 4CDF 0408 movem.l D3,A2, [A7]+
000099B4 4E5E unlink A6
000099B6 4E75 rts
000099B8 4E56 0000 link A6, 0
000099BC 48E7 1820 movem.l -[A7], D3,D4,A2
000099C0 246E 0008 movea.l A2, [A6 + 0x8]
000099C4 182E 000C move.b D4, [A6 + 0xC]
000099C8 0C2A 0002 0024 cmpi.b [A2 + 0x24], 0x2
000099CE 57C0 seq D0
000099D0 4400 neg.b D0
000099D2 1600 move.b D3, D0
000099D4 4A03 tst.b D3
000099D6 6604 bne +0x6 /* 000099DC */
000099D8 4A04 tst.b D4
000099DA 6714 beq +0x16 /* 000099F0 */
label000099DC:
000099DC 42A7 clr.l -[A7]
000099DE 2F0A move.l -[A7], A2
000099E0 2057 movea.l A0, [A7]
000099E2 2268 0004 movea.l A1, [A0 + 0x4]
000099E6 2269 00E8 movea.l A1, [A1 + 0xE8]
000099EA 4E91 jsr [A1]
000099EC 1600 move.b D3, D0
000099EE 504F addq.w A7, 8
label000099F0:
000099F0 1003 move.b D0, D3
000099F2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000099F6 4E5E unlink A6
000099F8 4E75 rts
fn000099FA:
000099FA 206F 0004 movea.l A0, [A7 + 0x4]
000099FE 2008 move.l D0, A0
00009A00 6706 beq +0x8 /* 00009A08 */
00009A02 B1ED 0698 cmpa.l A0, [A5 + 0x698]
00009A06 6604 bne +0x6 /* 00009A0C */
label00009A08:
00009A08 42AD 0698 clr.l [A5 + 0x698]
label00009A0C:
00009A0C 4E75 rts
00009A0E 4E56 FFE4 link A6, -0x001C
00009A12 48E7 0038 movem.l -[A7], A2,A3,A4
00009A16 246E 0008 movea.l A2, [A6 + 0x8]
00009A1A 286E 000C movea.l A4, [A6 + 0xC]
00009A1E 4227 clr.b -[A7]
00009A20 2F0A move.l -[A7], A2
00009A22 2057 movea.l A0, [A7]
00009A24 2268 0004 movea.l A1, [A0 + 0x4]
00009A28 2269 00EC movea.l A1, [A1 + 0xEC]
00009A2C 4E91 jsr [A1]
00009A2E 4A00 tst.b D0
00009A30 5C4F addq.w A7, 6
00009A32 6700 00BE beq +0xC0 /* 00009AF2 */
00009A36 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009A3A 486A 006C pea.l [A2 + 0x6C]
00009A3E A8DF syscall RectRgn
00009A40 200C move.l D0, A4
00009A42 670C beq +0xE /* 00009A50 */
00009A44 266A 0074 movea.l A3, [A2 + 0x74]
00009A48 2F0C move.l -[A7], A4
00009A4A 2F0B move.l -[A7], A3
00009A4C 2F0B move.l -[A7], A3
00009A4E A8E4 syscall SectRgn
label00009A50:
00009A50 554F subq.w A7, 2
00009A52 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009A56 A8E2 syscall EmptyRgn
00009A58 101F move.b D0, [A7]+
00009A5A 6600 0096 bne +0x98 /* 00009AF2 */
00009A5E 486E FFE4 pea.l [A6 - 0x1C]
00009A62 2F0A move.l -[A7], A2
00009A64 2057 movea.l A0, [A7]
00009A66 2268 0004 movea.l A1, [A0 + 0x4]
00009A6A 2269 003C movea.l A1, [A1 + 0x3C]
00009A6E 4E91 jsr [A1]
00009A70 486E FFE4 pea.l [A6 - 0x1C]
00009A74 4878 032B push.l 0x32B
00009A78 2F12 move.l -[A7], [A2]
00009A7A 2057 movea.l A0, [A7]
00009A7C 2250 movea.l A1, [A0]
00009A7E 2269 0018 movea.l A1, [A1 + 0x18]
00009A82 4E91 jsr [A1]
00009A84 4A00 tst.b D0
00009A86 4FEF 0014 lea.l A7, [A7 + 0x14]
00009A8A 6710 beq +0x12 /* 00009A9C */
00009A8C 2F0A move.l -[A7], A2
00009A8E 2057 movea.l A0, [A7]
00009A90 2268 0004 movea.l A1, [A0 + 0x4]
00009A94 2269 00F4 movea.l A1, [A1 + 0xF4]
00009A98 4E91 jsr [A1]
00009A9A 584F addq.w A7, 4
label00009A9C:
00009A9C 42A7 clr.l -[A7]
00009A9E 486A 0044 pea.l [A2 + 0x44]
00009AA2 486E FFEC pea.l [A6 - 0x14]
00009AA6 4EB9 0000 13C8 jsr [0x000013C8]
00009AAC 4FEF 000C lea.l A7, [A7 + 0xC]
00009AB0 6016 bra +0x18 /* 00009AC8 */
label00009AB2:
00009AB2 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009AB6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009ABA 2057 movea.l A0, [A7]
00009ABC 2268 0004 movea.l A1, [A0 + 0x4]
00009AC0 2269 00F0 movea.l A1, [A1 + 0xF0]
00009AC4 4E91 jsr [A1]
00009AC6 504F addq.w A7, 8
label00009AC8:
00009AC8 486E FFFC pea.l [A6 - 0x4]
00009ACC 486E FFEC pea.l [A6 - 0x14]
00009AD0 4EB9 0000 1380 jsr [0x00001380]
00009AD6 4A00 tst.b D0
00009AD8 504F addq.w A7, 8
00009ADA 66D6 bne -0x28 /* 00009AB2 */
00009ADC 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009AE0 A8DD syscall SetEmptyRgn
00009AE2 3F3C FFFF move.w -[A7], 0xFFFF
00009AE6 486E FFEC pea.l [A6 - 0x14]
00009AEA 4EB9 0000 1396 jsr [0x00001396]
00009AF0 5C4F addq.w A7, 6
label00009AF2:
00009AF2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00009AF6 4E5E unlink A6
00009AF8 4E75 rts
00009AFA 4E56 FFF4 link A6, -0x000C
00009AFE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009B02 286E 0008 movea.l A4, [A6 + 0x8]
00009B06 266E 000C movea.l A3, [A6 + 0xC]
00009B0A 246E 0010 movea.l A2, [A6 + 0x10]
00009B0E 486E FFF8 pea.l [A6 - 0x8]
00009B12 2F0C move.l -[A7], A4
00009B14 2057 movea.l A0, [A7]
00009B16 2268 0004 movea.l A1, [A0 + 0x4]
00009B1A 2269 0150 movea.l A1, [A1 + 0x150]
00009B1E 4E91 jsr [A1]
00009B20 486E FFF4 pea.l [A6 - 0xC]
00009B24 2F0C move.l -[A7], A4
00009B26 61FF FFFF A332 bsr -0x5CCC /* 00003E5A */
00009B2C 7001 moveq.l D0, 0x01
00009B2E 2680 move.l [A3], D0
00009B30 4A6E FFF4 tst.w [A6 - 0xC]
00009B34 4FEF 0010 lea.l A7, [A7 + 0x10]
00009B38 6F1A ble +0x1C /* 00009B54 */
00009B3A 4AAE FFF8 tst.l [A6 - 0x8]
00009B3E 6F14 ble +0x16 /* 00009B54 */
00009B40 302E FFF4 move.w D0, [A6 - 0xC]
00009B44 48C0 ext.l D0
00009B46 222E FFF8 move.l D1, [A6 - 0x8]
00009B4A 5381 subq.l D1, 1
00009B4C 4C40 1801 movem.l D0,A3,A4, D0
00009B50 5281 addq.l D1, 1
00009B52 2681 move.l [A3], D1
label00009B54:
00009B54 7001 moveq.l D0, 0x01
00009B56 2480 move.l [A2], D0
00009B58 362E FFF6 move.w D3, [A6 - 0xA]
00009B5C 4A43 tst.w D3
00009B5E 6F18 ble +0x1A /* 00009B78 */
00009B60 4AAE FFFC tst.l [A6 - 0x4]
00009B64 6F12 ble +0x14 /* 00009B78 */
00009B66 3003 move.w D0, D3
00009B68 48C0 ext.l D0
00009B6A 222E FFFC move.l D1, [A6 - 0x4]
00009B6E 5381 subq.l D1, 1
00009B70 4C40 1801 movem.l D0,A3,A4, D0
00009B74 5281 addq.l D1, 1
00009B76 2481 move.l [A2], D1
label00009B78:
00009B78 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009B7C 4E5E unlink A6
00009B7E 4E75 rts
00009B80 4E56 FFE4 link A6, -0x001C
00009B84 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009B88 246E 0008 movea.l A2, [A6 + 0x8]
00009B8C 266E 000C movea.l A3, [A6 + 0xC]
00009B90 262E 0010 move.l D3, [A6 + 0x10]
00009B94 2F0A move.l -[A7], A2
00009B96 61FF FFFF ABC6 bsr -0x5438 /* 0000475E */
00009B9C 4A00 tst.b D0
00009B9E 584F addq.w A7, 4
00009BA0 6700 00F4 beq +0xF6 /* 00009C96 */
00009BA4 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009BA8 486A 006C pea.l [A2 + 0x6C]
00009BAC A8DF syscall RectRgn
00009BAE 4A83 tst.l D3
00009BB0 670C beq +0xE /* 00009BBE */
00009BB2 286A 0074 movea.l A4, [A2 + 0x74]
00009BB6 2F03 move.l -[A7], D3
00009BB8 2F0C move.l -[A7], A4
00009BBA 2F0C move.l -[A7], A4
00009BBC A8E4 syscall SectRgn
label00009BBE:
00009BBE 554F subq.w A7, 2
00009BC0 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009BC4 A8E2 syscall EmptyRgn
00009BC6 101F move.b D0, [A7]+
00009BC8 6600 00C6 bne +0xC8 /* 00009C90 */
00009BCC 2F0B move.l -[A7], A3
00009BCE 2F0A move.l -[A7], A2
00009BD0 2057 movea.l A0, [A7]
00009BD2 2268 0004 movea.l A1, [A0 + 0x4]
00009BD6 2269 00FC movea.l A1, [A1 + 0xFC]
00009BDA 4E91 jsr [A1]
00009BDC 4A00 tst.b D0
00009BDE 504F addq.w A7, 8
00009BE0 6700 00AE beq +0xB0 /* 00009C90 */
00009BE4 42A7 clr.l -[A7]
00009BE6 2F0A move.l -[A7], A2
00009BE8 2057 movea.l A0, [A7]
00009BEA 2268 0004 movea.l A1, [A0 + 0x4]
00009BEE 2269 00E8 movea.l A1, [A1 + 0xE8]
00009BF2 4E91 jsr [A1]
00009BF4 4A00 tst.b D0
00009BF6 504F addq.w A7, 8
00009BF8 6700 0096 beq +0x98 /* 00009C90 */
00009BFC 486E FFE4 pea.l [A6 - 0x1C]
00009C00 2F0A move.l -[A7], A2
00009C02 2057 movea.l A0, [A7]
00009C04 2268 0004 movea.l A1, [A0 + 0x4]
00009C08 2269 003C movea.l A1, [A1 + 0x3C]
00009C0C 4E91 jsr [A1]
00009C0E 486E FFE4 pea.l [A6 - 0x1C]
00009C12 4878 032B push.l 0x32B
00009C16 2F12 move.l -[A7], [A2]
00009C18 2057 movea.l A0, [A7]
00009C1A 2250 movea.l A1, [A0]
00009C1C 2269 0018 movea.l A1, [A1 + 0x18]
00009C20 4E91 jsr [A1]
00009C22 4A00 tst.b D0
00009C24 4FEF 0014 lea.l A7, [A7 + 0x14]
00009C28 6712 beq +0x14 /* 00009C3C */
00009C2A 2F0B move.l -[A7], A3
00009C2C 2F0A move.l -[A7], A2
00009C2E 2057 movea.l A0, [A7]
00009C30 2268 0004 movea.l A1, [A0 + 0x4]
00009C34 2269 0108 movea.l A1, [A1 + 0x108]
00009C38 4E91 jsr [A1]
00009C3A 504F addq.w A7, 8
label00009C3C:
00009C3C 42A7 clr.l -[A7]
00009C3E 486A 0044 pea.l [A2 + 0x44]
00009C42 486E FFEC pea.l [A6 - 0x14]
00009C46 4EB9 0000 13C8 jsr [0x000013C8]
00009C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00009C50 601A bra +0x1C /* 00009C6C */
label00009C52:
00009C52 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009C56 2F0B move.l -[A7], A3
00009C58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009C5C 2057 movea.l A0, [A7]
00009C5E 2268 0004 movea.l A1, [A0 + 0x4]
00009C62 2269 0104 movea.l A1, [A1 + 0x104]
00009C66 4E91 jsr [A1]
00009C68 4FEF 000C lea.l A7, [A7 + 0xC]
label00009C6C:
00009C6C 486E FFFC pea.l [A6 - 0x4]
00009C70 486E FFEC pea.l [A6 - 0x14]
00009C74 4EB9 0000 1380 jsr [0x00001380]
00009C7A 4A00 tst.b D0
00009C7C 504F addq.w A7, 8
00009C7E 66D2 bne -0x2C /* 00009C52 */
00009C80 3F3C FFFF move.w -[A7], 0xFFFF
00009C84 486E FFEC pea.l [A6 - 0x14]
00009C88 4EB9 0000 1396 jsr [0x00001396]
00009C8E 5C4F addq.w A7, 6
label00009C90:
00009C90 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009C94 A8DD syscall SetEmptyRgn
label00009C96:
00009C96 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009C9A 4E5E unlink A6
00009C9C 4E75 rts
00009C9E 4E56 FFE4 link A6, -0x001C
00009CA2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009CA6 246E 0008 movea.l A2, [A6 + 0x8]
00009CAA 266E 000C movea.l A3, [A6 + 0xC]
00009CAE 262E 0010 move.l D3, [A6 + 0x10]
00009CB2 2F0A move.l -[A7], A2
00009CB4 61FF FFFF AAA8 bsr -0x5556 /* 0000475E */
00009CBA 4A00 tst.b D0
00009CBC 584F addq.w A7, 4
00009CBE 6700 00DC beq +0xDE /* 00009D9C */
00009CC2 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009CC6 486A 006C pea.l [A2 + 0x6C]
00009CCA A8DF syscall RectRgn
00009CCC 4A83 tst.l D3
00009CCE 670C beq +0xE /* 00009CDC */
00009CD0 286A 0074 movea.l A4, [A2 + 0x74]
00009CD4 2F03 move.l -[A7], D3
00009CD6 2F0C move.l -[A7], A4
00009CD8 2F0C move.l -[A7], A4
00009CDA A8E4 syscall SectRgn
label00009CDC:
00009CDC 554F subq.w A7, 2
00009CDE 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009CE2 A8E2 syscall EmptyRgn
00009CE4 101F move.b D0, [A7]+
00009CE6 6600 00AE bne +0xB0 /* 00009D96 */
00009CEA 42A7 clr.l -[A7]
00009CEC 2F0A move.l -[A7], A2
00009CEE 2057 movea.l A0, [A7]
00009CF0 2268 0004 movea.l A1, [A0 + 0x4]
00009CF4 2269 00E8 movea.l A1, [A1 + 0xE8]
00009CF8 4E91 jsr [A1]
00009CFA 4A00 tst.b D0
00009CFC 504F addq.w A7, 8
00009CFE 6700 0096 beq +0x98 /* 00009D96 */
00009D02 486E FFE4 pea.l [A6 - 0x1C]
00009D06 2F0A move.l -[A7], A2
00009D08 2057 movea.l A0, [A7]
00009D0A 2268 0004 movea.l A1, [A0 + 0x4]
00009D0E 2269 003C movea.l A1, [A1 + 0x3C]
00009D12 4E91 jsr [A1]
00009D14 486E FFE4 pea.l [A6 - 0x1C]
00009D18 4878 032B push.l 0x32B
00009D1C 2F12 move.l -[A7], [A2]
00009D1E 2057 movea.l A0, [A7]
00009D20 2250 movea.l A1, [A0]
00009D22 2269 0018 movea.l A1, [A1 + 0x18]
00009D26 4E91 jsr [A1]
00009D28 4A00 tst.b D0
00009D2A 4FEF 0014 lea.l A7, [A7 + 0x14]
00009D2E 6712 beq +0x14 /* 00009D42 */
00009D30 2F0B move.l -[A7], A3
00009D32 2F0A move.l -[A7], A2
00009D34 2057 movea.l A0, [A7]
00009D36 2268 0004 movea.l A1, [A0 + 0x4]
00009D3A 2269 0108 movea.l A1, [A1 + 0x108]
00009D3E 4E91 jsr [A1]
00009D40 504F addq.w A7, 8
label00009D42:
00009D42 42A7 clr.l -[A7]
00009D44 486A 0044 pea.l [A2 + 0x44]
00009D48 486E FFEC pea.l [A6 - 0x14]
00009D4C 4EB9 0000 13C8 jsr [0x000013C8]
00009D52 4FEF 000C lea.l A7, [A7 + 0xC]
00009D56 601A bra +0x1C /* 00009D72 */
label00009D58:
00009D58 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009D5C 2F0B move.l -[A7], A3
00009D5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009D62 2057 movea.l A0, [A7]
00009D64 2268 0004 movea.l A1, [A0 + 0x4]
00009D68 2269 0104 movea.l A1, [A1 + 0x104]
00009D6C 4E91 jsr [A1]
00009D6E 4FEF 000C lea.l A7, [A7 + 0xC]
label00009D72:
00009D72 486E FFFC pea.l [A6 - 0x4]
00009D76 486E FFEC pea.l [A6 - 0x14]
00009D7A 4EB9 0000 1380 jsr [0x00001380]
00009D80 4A00 tst.b D0
00009D82 504F addq.w A7, 8
00009D84 66D2 bne -0x2C /* 00009D58 */
00009D86 3F3C FFFF move.w -[A7], 0xFFFF
00009D8A 486E FFEC pea.l [A6 - 0x14]
00009D8E 4EB9 0000 1396 jsr [0x00001396]
00009D94 5C4F addq.w A7, 6
label00009D96:
00009D96 2F2A 0074 move.l -[A7], [A2 + 0x74]
00009D9A A8DD syscall SetEmptyRgn
label00009D9C:
00009D9C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009DA0 4E5E unlink A6
00009DA2 4E75 rts
00009DA4 4E56 FFF4 link A6, -0x000C
00009DA8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00009DAC 266E 0008 movea.l A3, [A6 + 0x8]
00009DB0 246E 000C movea.l A2, [A6 + 0xC]
00009DB4 7600 moveq.l D3, 0x00
00009DB6 486E FFFC pea.l [A6 - 0x4]
00009DBA 2F0B move.l -[A7], A3
00009DBC 61FF FFFF A09C bsr -0x5F62 /* 00003E5A */
00009DC2 486E FFF4 pea.l [A6 - 0xC]
00009DC6 486E FFF8 pea.l [A6 - 0x8]
00009DCA 2F0B move.l -[A7], A3
00009DCC 2057 movea.l A0, [A7]
00009DCE 2268 0004 movea.l A1, [A0 + 0x4]
00009DD2 2269 00F8 movea.l A1, [A1 + 0xF8]
00009DD6 4E91 jsr [A1]
00009DD8 2812 move.l D4, [A2]
00009DDA B8AE FFF8 cmp.l D4, [A6 - 0x8]
00009DDE 4FEF 0014 lea.l A7, [A7 + 0x14]
00009DE2 623A bhi +0x3C /* 00009E1E */
00009DE4 2A2A 0004 move.l D5, [A2 + 0x4]
00009DE8 BAAE FFF4 cmp.l D5, [A6 - 0xC]
00009DEC 6230 bhi +0x32 /* 00009E1E */
00009DEE 2004 move.l D0, D4
00009DF0 5380 subq.l D0, 1
00009DF2 362E FFFC move.w D3, [A6 - 0x4]
00009DF6 48C3 ext.l D3
00009DF8 4C00 3000 movem.w A4,A5, D0
00009DFC 2005 move.l D0, D5
00009DFE 5380 subq.l D0, 1
00009E00 382E FFFE move.w D4, [A6 - 0x2]
00009E04 48C4 ext.l D4
00009E06 4C00 4000 movem.w A6, D0
00009E0A 4227 clr.b -[A7]
00009E0C 2F04 move.l -[A7], D4
00009E0E 2F03 move.l -[A7], D3
00009E10 2F0B move.l -[A7], A3
00009E12 61FF 0000 0014 bsr +0x16 /* 00009E28 */
00009E18 7601 moveq.l D3, 0x01
00009E1A 4FEF 000E lea.l A7, [A7 + 0xE]
label00009E1E:
00009E1E 1003 move.b D0, D3
00009E20 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00009E24 4E5E unlink A6
00009E26 4E75 rts
fn00009E28:
00009E28 4E56 0000 link A6, 0
00009E2C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00009E30 246E 0008 movea.l A2, [A6 + 0x8]
00009E34 2A2E 000C move.l D5, [A6 + 0xC]
00009E38 282E 0010 move.l D4, [A6 + 0x10]
00009E3C 162E 0014 move.b D3, [A6 + 0x14]
00009E40 1F03 move.b -[A7], D3
00009E42 202A 0034 move.l D0, [A2 + 0x34]
00009E46 90AA 0014 sub.l D0, [A2 + 0x14]
00009E4A D084 add.l D0, D4
00009E4C 2F00 move.l -[A7], D0
00009E4E 202A 0030 move.l D0, [A2 + 0x30]
00009E52 90AA 0010 sub.l D0, [A2 + 0x10]
00009E56 D085 add.l D0, D5
00009E58 2F00 move.l -[A7], D0
00009E5A 2F0A move.l -[A7], A2
00009E5C 2057 movea.l A0, [A7]
00009E5E 2268 0004 movea.l A1, [A0 + 0x4]
00009E62 2269 0164 movea.l A1, [A1 + 0x164]
00009E66 4E91 jsr [A1]
00009E68 4FEF 000E lea.l A7, [A7 + 0xE]
00009E6C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00009E70 4E5E unlink A6
00009E72 4E75 rts
fn00009E74:
00009E74 4E56 FFEC link A6, -0x0014
00009E78 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00009E7C 246E 0008 movea.l A2, [A6 + 0x8]
00009E80 282E 000C move.l D4, [A6 + 0xC]
00009E84 262E 0010 move.l D3, [A6 + 0x10]
00009E88 1E2E 0014 move.b D7, [A6 + 0x14]
00009E8C 4A07 tst.b D7
00009E8E 675C beq +0x5E /* 00009EEC */
00009E90 2A04 move.l D5, D4
00009E92 4A84 tst.l D4
00009E94 6C02 bge +0x4 /* 00009E98 */
00009E96 4485 neg.l D5
label00009E98:
00009E98 2C03 move.l D6, D3
00009E9A 4A83 tst.l D3
00009E9C 6C02 bge +0x4 /* 00009EA0 */
00009E9E 4486 neg.l D6
label00009EA0:
00009EA0 302A 006E move.w D0, [A2 + 0x6E]
00009EA4 48C0 ext.l D0
00009EA6 322A 0072 move.w D1, [A2 + 0x72]
00009EAA 48C1 ext.l D1
00009EAC 9280 sub.l D1, D0
00009EAE BA81 cmp.l D5, D1
00009EB0 6C2A bge +0x2C /* 00009EDC */
00009EB2 302A 006C move.w D0, [A2 + 0x6C]
00009EB6 48C0 ext.l D0
00009EB8 322A 0070 move.w D1, [A2 + 0x70]
00009EBC 48C1 ext.l D1
00009EBE 9280 sub.l D1, D0
00009EC0 BC81 cmp.l D6, D1
00009EC2 6C18 bge +0x1A /* 00009EDC */
00009EC4 2F03 move.l -[A7], D3
00009EC6 2F04 move.l -[A7], D4
00009EC8 2F0A move.l -[A7], A2
00009ECA 2057 movea.l A0, [A7]
00009ECC 2268 0004 movea.l A1, [A0 + 0x4]
00009ED0 2269 016C movea.l A1, [A1 + 0x16C]
00009ED4 4E91 jsr [A1]
00009ED6 4FEF 000C lea.l A7, [A7 + 0xC]
00009EDA 6010 bra +0x12 /* 00009EEC */
label00009EDC:
00009EDC 2F0A move.l -[A7], A2
00009EDE 2057 movea.l A0, [A7]
00009EE0 2268 0004 movea.l A1, [A0 + 0x4]
00009EE4 2269 00BC movea.l A1, [A1 + 0xBC]
00009EE8 4E91 jsr [A1]
00009EEA 584F addq.w A7, 4
label00009EEC:
00009EEC 99AA 0030 sub.l [A2 + 0x30], D4
00009EF0 97AA 0034 sub.l [A2 + 0x34], D3
00009EF4 2F0A move.l -[A7], A2
00009EF6 2057 movea.l A0, [A7]
00009EF8 2268 0004 movea.l A1, [A0 + 0x4]
00009EFC 2269 0158 movea.l A1, [A1 + 0x158]
00009F00 4E91 jsr [A1]
00009F02 2F0A move.l -[A7], A2
00009F04 61FF FFFF FAF4 bsr -0x50A /* 000099FA */
00009F0A 42A7 clr.l -[A7]
00009F0C 486A 0044 pea.l [A2 + 0x44]
00009F10 486E FFEC pea.l [A6 - 0x14]
00009F14 4EB9 0000 13C8 jsr [0x000013C8]
00009F1A 4FEF 0014 lea.l A7, [A7 + 0x14]
00009F1E 6018 bra +0x1A /* 00009F38 */
label00009F20:
00009F20 2F03 move.l -[A7], D3
00009F22 2F04 move.l -[A7], D4
00009F24 2F2E FFFC move.l -[A7], [A6 - 0x4]
00009F28 2057 movea.l A0, [A7]
00009F2A 2268 0004 movea.l A1, [A0 + 0x4]
00009F2E 2269 005C movea.l A1, [A1 + 0x5C]
00009F32 4E91 jsr [A1]
00009F34 4FEF 000C lea.l A7, [A7 + 0xC]
label00009F38:
00009F38 486E FFFC pea.l [A6 - 0x4]
00009F3C 486E FFEC pea.l [A6 - 0x14]
00009F40 4EB9 0000 1380 jsr [0x00001380]
00009F46 4A00 tst.b D0
00009F48 504F addq.w A7, 8
00009F4A 66D4 bne -0x2A /* 00009F20 */
00009F4C 266A 0020 movea.l A3, [A2 + 0x20]
00009F50 200B move.l D0, A3
00009F52 6712 beq +0x14 /* 00009F66 */
00009F54 2F0A move.l -[A7], A2
00009F56 2F0B move.l -[A7], A3
00009F58 2057 movea.l A0, [A7]
00009F5A 2268 0004 movea.l A1, [A0 + 0x4]
00009F5E 2269 0178 movea.l A1, [A1 + 0x178]
00009F62 4E91 jsr [A1]
00009F64 504F addq.w A7, 8
label00009F66:
00009F66 4A07 tst.b D7
00009F68 671E beq +0x20 /* 00009F88 */
00009F6A 2F0A move.l -[A7], A2
00009F6C 61FF FFFF A7F0 bsr -0x580E /* 0000475E */
00009F72 4A00 tst.b D0
00009F74 584F addq.w A7, 4
00009F76 6710 beq +0x12 /* 00009F88 */
00009F78 2F0A move.l -[A7], A2
00009F7A 2057 movea.l A0, [A7]
00009F7C 2268 0004 movea.l A1, [A0 + 0x4]
00009F80 2269 00E4 movea.l A1, [A1 + 0xE4]
00009F84 4E91 jsr [A1]
00009F86 584F addq.w A7, 4
label00009F88:
00009F88 3F3C FFFF move.w -[A7], 0xFFFF
00009F8C 486E FFEC pea.l [A6 - 0x14]
00009F90 4EB9 0000 1396 jsr [0x00001396]
00009F96 5C4F addq.w A7, 6
00009F98 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00009F9C 4E5E unlink A6
00009F9E 4E75 rts
fn00009FA0:
00009FA0 4E56 0000 link A6, 0
00009FA4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00009FA8 246E 0008 movea.l A2, [A6 + 0x8]
00009FAC 2A2E 000C move.l D5, [A6 + 0xC]
00009FB0 282E 0010 move.l D4, [A6 + 0x10]
00009FB4 162E 0014 move.b D3, [A6 + 0x14]
00009FB8 1F03 move.b -[A7], D3
00009FBA 202A 0034 move.l D0, [A2 + 0x34]
00009FBE 90AA 0014 sub.l D0, [A2 + 0x14]
00009FC2 D084 add.l D0, D4
00009FC4 2F00 move.l -[A7], D0
00009FC6 202A 0030 move.l D0, [A2 + 0x30]
00009FCA 90AA 0010 sub.l D0, [A2 + 0x10]
00009FCE D085 add.l D0, D5
00009FD0 2F00 move.l -[A7], D0
00009FD2 2F0A move.l -[A7], A2
00009FD4 2057 movea.l A0, [A7]
00009FD6 2268 0004 movea.l A1, [A0 + 0x4]
00009FDA 2269 0168 movea.l A1, [A1 + 0x168]
00009FDE 4E91 jsr [A1]
00009FE0 4FEF 000E lea.l A7, [A7 + 0xE]
00009FE4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00009FE8 4E5E unlink A6
00009FEA 4E75 rts
00009FEC 4E56 FFF0 link A6, -0x0010
00009FF0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00009FF4 246E 0008 movea.l A2, [A6 + 0x8]
00009FF8 266E 000C movea.l A3, [A6 + 0xC]
00009FFC 2E2E 0010 move.l D7, [A6 + 0x10]
0000A000 260B move.l D3, A3
0000A002 2807 move.l D4, D7
0000A004 200B move.l D0, A3
0000A006 676E beq +0x70 /* 0000A076 */
0000A008 2C2A 0030 move.l D6, [A2 + 0x30]
0000A00C 2006 move.l D0, D6
0000A00E 908B sub.l D0, A3
0000A010 2840 movea.l A4, D0
0000A012 2A2A 0010 move.l D5, [A2 + 0x10]
0000A016 B9C5 cmpa.l A4, D5
0000A018 6F14 ble +0x16 /* 0000A02E */
0000A01A BC85 cmp.l D6, D5
0000A01C 6E06 bgt +0x8 /* 0000A024 */
0000A01E 2606 move.l D3, D6
0000A020 9685 sub.l D3, D5
0000A022 6052 bra +0x54 /* 0000A076 */
label0000A024:
0000A024 B6FC 0000 cmpa.w A3, 0x0
0000A028 6C4C bge +0x4E /* 0000A076 */
0000A02A 7600 moveq.l D3, 0x00
0000A02C 6048 bra +0x4A /* 0000A076 */
label0000A02E:
0000A02E 3D6A 000C FFF6 move.w [A6 - 0xA], [A2 + 0xC]
0000A034 302A 000C move.w D0, [A2 + 0xC]
0000A038 48C0 ext.l D0
0000A03A D085 add.l D0, D5
0000A03C 2D40 FFF8 move.l [A6 - 0x8], D0
0000A040 2D6A 0028 FFFC move.l [A6 - 0x4], [A2 + 0x28]
0000A046 220C move.l D1, A4
0000A048 D2AA 0028 add.l D1, [A2 + 0x28]
0000A04C B280 cmp.l D1, D0
0000A04E 6C26 bge +0x28 /* 0000A076 */
0000A050 2006 move.l D0, D6
0000A052 D0AE FFFC add.l D0, [A6 - 0x4]
0000A056 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000A05A 6D12 blt +0x14 /* 0000A06E */
0000A05C 2606 move.l D3, D6
0000A05E 9685 sub.l D3, D5
0000A060 D6AE FFFC add.l D3, [A6 - 0x4]
0000A064 322E FFF6 move.w D1, [A6 - 0xA]
0000A068 48C1 ext.l D1
0000A06A 9681 sub.l D3, D1
0000A06C 6008 bra +0xA /* 0000A076 */
label0000A06E:
0000A06E B6FC 0000 cmpa.w A3, 0x0
0000A072 6F02 ble +0x4 /* 0000A076 */
0000A074 7600 moveq.l D3, 0x00
label0000A076:
0000A076 4A87 tst.l D7
0000A078 6762 beq +0x64 /* 0000A0DC */
0000A07A 2C2A 0034 move.l D6, [A2 + 0x34]
0000A07E 2006 move.l D0, D6
0000A080 9087 sub.l D0, D7
0000A082 2640 movea.l A3, D0
0000A084 2A2A 0014 move.l D5, [A2 + 0x14]
0000A088 B7C5 cmpa.l A3, D5
0000A08A 6F12 ble +0x14 /* 0000A09E */
0000A08C BC85 cmp.l D6, D5
0000A08E 6E06 bgt +0x8 /* 0000A096 */
0000A090 2806 move.l D4, D6
0000A092 9885 sub.l D4, D5
0000A094 6046 bra +0x48 /* 0000A0DC */
label0000A096:
0000A096 4A87 tst.l D7
0000A098 6C42 bge +0x44 /* 0000A0DC */
0000A09A 7800 moveq.l D4, 0x00
0000A09C 603E bra +0x40 /* 0000A0DC */
label0000A09E:
0000A09E 3D6A 000E FFF0 move.w [A6 - 0x10], [A2 + 0xE]
0000A0A4 302A 000E move.w D0, [A2 + 0xE]
0000A0A8 48C0 ext.l D0
0000A0AA D085 add.l D0, D5
0000A0AC 2D40 FFF2 move.l [A6 - 0xE], D0
0000A0B0 286A 002C movea.l A4, [A2 + 0x2C]
0000A0B4 220B move.l D1, A3
0000A0B6 D28C add.l D1, A4
0000A0B8 B280 cmp.l D1, D0
0000A0BA 6C20 bge +0x22 /* 0000A0DC */
0000A0BC 2006 move.l D0, D6
0000A0BE D08C add.l D0, A4
0000A0C0 B0AE FFF2 cmp.l D0, [A6 - 0xE]
0000A0C4 6D10 blt +0x12 /* 0000A0D6 */
0000A0C6 2806 move.l D4, D6
0000A0C8 9885 sub.l D4, D5
0000A0CA D88C add.l D4, A4
0000A0CC 322E FFF0 move.w D1, [A6 - 0x10]
0000A0D0 48C1 ext.l D1
0000A0D2 9881 sub.l D4, D1
0000A0D4 6006 bra +0x8 /* 0000A0DC */
label0000A0D6:
0000A0D6 4A87 tst.l D7
0000A0D8 6F02 ble +0x4 /* 0000A0DC */
0000A0DA 7800 moveq.l D4, 0x00
label0000A0DC:
0000A0DC 4A83 tst.l D3
0000A0DE 6608 bne +0xA /* 0000A0E8 */
0000A0E0 4A84 tst.l D4
0000A0E2 6604 bne +0x6 /* 0000A0E8 */
0000A0E4 7000 moveq.l D0, 0x00
0000A0E6 6002 bra +0x4 /* 0000A0EA */
label0000A0E8:
0000A0E8 7001 moveq.l D0, 0x01
label0000A0EA:
0000A0EA 1A00 move.b D5, D0
0000A0EC 4A05 tst.b D5
0000A0EE 671A beq +0x1C /* 0000A10A */
0000A0F0 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000A0F4 2F04 move.l -[A7], D4
0000A0F6 2F03 move.l -[A7], D3
0000A0F8 2F0A move.l -[A7], A2
0000A0FA 2057 movea.l A0, [A7]
0000A0FC 2268 0004 movea.l A1, [A0 + 0x4]
0000A100 2269 0164 movea.l A1, [A1 + 0x164]
0000A104 4E91 jsr [A1]
0000A106 4FEF 000E lea.l A7, [A7 + 0xE]
label0000A10A:
0000A10A 1005 move.b D0, D5
0000A10C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000A110 4E5E unlink A6
0000A112 4E75 rts
0000A114 4E56 FFF2 link A6, -0x000E
0000A118 48E7 1820 movem.l -[A7], D3,D4,A2
0000A11C 246E 0008 movea.l A2, [A6 + 0x8]
0000A120 282E 000C move.l D4, [A6 + 0xC]
0000A124 262E 0010 move.l D3, [A6 + 0x10]
0000A128 4227 clr.b -[A7]
0000A12A 2F0A move.l -[A7], A2
0000A12C 2057 movea.l A0, [A7]
0000A12E 2268 0004 movea.l A1, [A0 + 0x4]
0000A132 2269 00EC movea.l A1, [A1 + 0xEC]
0000A136 4E91 jsr [A1]
0000A138 4A00 tst.b D0
0000A13A 5C4F addq.w A7, 6
0000A13C 6700 00AE beq +0xB0 /* 0000A1EC */
0000A140 2D6A 006C FFF2 move.l [A6 - 0xE], [A2 + 0x6C]
0000A146 2D6A 0070 FFF6 move.l [A6 - 0xA], [A2 + 0x70]
0000A14C 486E FFF2 pea.l [A6 - 0xE]
0000A150 2F0A move.l -[A7], A2
0000A152 2057 movea.l A0, [A7]
0000A154 2268 0004 movea.l A1, [A0 + 0x4]
0000A158 2269 010C movea.l A1, [A1 + 0x10C]
0000A15C 4E91 jsr [A1]
0000A15E 486E FFF6 pea.l [A6 - 0xA]
0000A162 2F0A move.l -[A7], A2
0000A164 2057 movea.l A0, [A7]
0000A166 2268 0004 movea.l A1, [A0 + 0x4]
0000A16A 2269 010C movea.l A1, [A1 + 0x10C]
0000A16E 4E91 jsr [A1]
0000A170 486E FFFA pea.l [A6 - 0x6]
0000A174 4EB9 0000 28C2 jsr [0x000028C2]
0000A17A 486E FFF2 pea.l [A6 - 0xE]
0000A17E 2004 move.l D0, D4
0000A180 4480 neg.l D0
0000A182 3F00 move.w -[A7], D0
0000A184 2003 move.l D0, D3
0000A186 4480 neg.l D0
0000A188 3F00 move.w -[A7], D0
0000A18A 486E FFFA pea.l [A6 - 0x6]
0000A18E 4EB9 0000 7CAE jsr [0x00007CAE]
0000A194 584F addq.w A7, 4
0000A196 2F08 move.l -[A7], A0
0000A198 A8EF syscall ScrollRect
0000A19A 486E FFFA pea.l [A6 - 0x6]
0000A19E 4EB9 0000 7CAE jsr [0x00007CAE]
0000A1A4 584F addq.w A7, 4
0000A1A6 2F08 move.l -[A7], A0
0000A1A8 302A 0042 move.w D0, [A2 + 0x42]
0000A1AC 48C0 ext.l D0
0000A1AE 4480 neg.l D0
0000A1B0 3F00 move.w -[A7], D0
0000A1B2 302A 0040 move.w D0, [A2 + 0x40]
0000A1B6 48C0 ext.l D0
0000A1B8 4480 neg.l D0
0000A1BA 3F00 move.w -[A7], D0
0000A1BC A8E0 syscall OffsetRgn/OfsetRgn
0000A1BE 486E FFFA pea.l [A6 - 0x6]
0000A1C2 4EB9 0000 7CAE jsr [0x00007CAE]
0000A1C8 584F addq.w A7, 4
0000A1CA 2F08 move.l -[A7], A0
0000A1CC 2F0A move.l -[A7], A2
0000A1CE 2057 movea.l A0, [A7]
0000A1D0 2268 0004 movea.l A1, [A0 + 0x4]
0000A1D4 2269 00C8 movea.l A1, [A1 + 0xC8]
0000A1D8 4E91 jsr [A1]
0000A1DA 3F3C FFFF move.w -[A7], 0xFFFF
0000A1DE 486E FFFA pea.l [A6 - 0x6]
0000A1E2 4EB9 0000 28DA jsr [0x000028DA]
0000A1E8 4FEF 0022 lea.l A7, [A7 + 0x22]
label0000A1EC:
0000A1EC 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000A1F0 4E5E unlink A6
0000A1F2 4E75 rts
0000A1F4 4E56 FFF8 link A6, -0x0008
0000A1F8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000A1FC 246E 0008 movea.l A2, [A6 + 0x8]
0000A200 7A00 moveq.l D5, 0x00
0000A202 486E FFF8 pea.l [A6 - 0x8]
0000A206 2F0A move.l -[A7], A2
0000A208 2057 movea.l A0, [A7]
0000A20A 2268 0004 movea.l A1, [A0 + 0x4]
0000A20E 2269 003C movea.l A1, [A1 + 0x3C]
0000A212 4E91 jsr [A1]
0000A214 7600 moveq.l D3, 0x00
0000A216 382E 000E move.w D4, [A6 + 0xE]
0000A21A B86E FFFA cmp.w D4, [A6 - 0x6]
0000A21E 504F addq.w A7, 8
0000A220 6C08 bge +0xA /* 0000A22A */
0000A222 262A 0038 move.l D3, [A2 + 0x38]
0000A226 4483 neg.l D3
0000A228 600A bra +0xC /* 0000A234 */
label0000A22A:
0000A22A B86E FFFE cmp.w D4, [A6 - 0x2]
0000A22E 6F04 ble +0x6 /* 0000A234 */
0000A230 262A 0038 move.l D3, [A2 + 0x38]
label0000A234:
0000A234 7800 moveq.l D4, 0x00
0000A236 302E 000C move.w D0, [A6 + 0xC]
0000A23A B06E FFF8 cmp.w D0, [A6 - 0x8]
0000A23E 6C08 bge +0xA /* 0000A248 */
0000A240 282A 003C move.l D4, [A2 + 0x3C]
0000A244 4484 neg.l D4
0000A246 600E bra +0x10 /* 0000A256 */
label0000A248:
0000A248 302E 000C move.w D0, [A6 + 0xC]
0000A24C B06E FFFC cmp.w D0, [A6 - 0x4]
0000A250 6F04 ble +0x6 /* 0000A256 */
0000A252 282A 003C move.l D4, [A2 + 0x3C]
label0000A256:
0000A256 4A83 tst.l D3
0000A258 6604 bne +0x6 /* 0000A25E */
0000A25A 4A84 tst.l D4
0000A25C 671C beq +0x1E /* 0000A27A */
label0000A25E:
0000A25E 1F3C 0001 move.b -[A7], 0x1
0000A262 2F04 move.l -[A7], D4
0000A264 2F03 move.l -[A7], D3
0000A266 2F0A move.l -[A7], A2
0000A268 2057 movea.l A0, [A7]
0000A26A 2268 0004 movea.l A1, [A0 + 0x4]
0000A26E 2269 0168 movea.l A1, [A1 + 0x168]
0000A272 4E91 jsr [A1]
0000A274 1A00 move.b D5, D0
0000A276 4FEF 000E lea.l A7, [A7 + 0xE]
label0000A27A:
0000A27A 1005 move.b D0, D5
0000A27C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000A280 4E5E unlink A6
0000A282 4E75 rts
fn0000A284:
0000A284 4E56 0000 link A6, 0
0000A288 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000A28C 246E 0008 movea.l A2, [A6 + 0x8]
0000A290 2A2E 000C move.l D5, [A6 + 0xC]
0000A294 282E 0010 move.l D4, [A6 + 0x10]
0000A298 162E 0014 move.b D3, [A6 + 0x14]
0000A29C 1F03 move.b -[A7], D3
0000A29E 2004 move.l D0, D4
0000A2A0 90AA 002C sub.l D0, [A2 + 0x2C]
0000A2A4 2F00 move.l -[A7], D0
0000A2A6 2005 move.l D0, D5
0000A2A8 90AA 0028 sub.l D0, [A2 + 0x28]
0000A2AC 2F00 move.l -[A7], D0
0000A2AE 2F0A move.l -[A7], A2
0000A2B0 2057 movea.l A0, [A7]
0000A2B2 2268 0004 movea.l A1, [A0 + 0x4]
0000A2B6 2269 0174 movea.l A1, [A1 + 0x174]
0000A2BA 4E91 jsr [A1]
0000A2BC 4FEF 000E lea.l A7, [A7 + 0xE]
0000A2C0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000A2C4 4E5E unlink A6
0000A2C6 4E75 rts
0000A2C8 4E56 0000 link A6, 0
0000A2CC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000A2D0 246E 0008 movea.l A2, [A6 + 0x8]
0000A2D4 2A2E 000C move.l D5, [A6 + 0xC]
0000A2D8 282E 0010 move.l D4, [A6 + 0x10]
0000A2DC 162E 0014 move.b D3, [A6 + 0x14]
0000A2E0 DBAA 0028 add.l [A2 + 0x28], D5
0000A2E4 D9AA 002C add.l [A2 + 0x2C], D4
0000A2E8 1F03 move.b -[A7], D3
0000A2EA 2F0A move.l -[A7], A2
0000A2EC 2057 movea.l A0, [A7]
0000A2EE 2268 0004 movea.l A1, [A0 + 0x4]
0000A2F2 2269 019C movea.l A1, [A1 + 0x19C]
0000A2F6 4E91 jsr [A1]
0000A2F8 266A 0020 movea.l A3, [A2 + 0x20]
0000A2FC 200B move.l D0, A3
0000A2FE 5C4F addq.w A7, 6
0000A300 6712 beq +0x14 /* 0000A314 */
0000A302 2F0A move.l -[A7], A2
0000A304 2F0B move.l -[A7], A3
0000A306 2057 movea.l A0, [A7]
0000A308 2268 0004 movea.l A1, [A0 + 0x4]
0000A30C 2269 0178 movea.l A1, [A1 + 0x178]
0000A310 4E91 jsr [A1]
0000A312 504F addq.w A7, 8
label0000A314:
0000A314 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000A318 4E5E unlink A6
0000A31A 4E75 rts
0000A31C 4E56 FFF0 link A6, -0x0010
0000A320 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000A324 246E 0008 movea.l A2, [A6 + 0x8]
0000A328 1A2E 000C move.b D5, [A6 + 0xC]
0000A32C 4A2A 0078 tst.b [A2 + 0x78]
0000A330 6700 00A6 beq +0xA8 /* 0000A3D8 */
0000A334 486E FFF0 pea.l [A6 - 0x10]
0000A338 2F0A move.l -[A7], A2
0000A33A 2057 movea.l A0, [A7]
0000A33C 2268 0004 movea.l A1, [A0 + 0x4]
0000A340 2269 0154 movea.l A1, [A1 + 0x154]
0000A344 4E91 jsr [A1]
0000A346 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
0000A34C 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
0000A352 282A 002C move.l D4, [A2 + 0x2C]
0000A356 202A 0034 move.l D0, [A2 + 0x34]
0000A35A D084 add.l D0, D4
0000A35C 362A 000E move.w D3, [A2 + 0xE]
0000A360 3203 move.w D1, D3
0000A362 48C1 ext.l D1
0000A364 D2AA 0014 add.l D1, [A2 + 0x14]
0000A368 B280 cmp.l D1, D0
0000A36A 504F addq.w A7, 8
0000A36C 6F14 ble +0x16 /* 0000A382 */
0000A36E 3003 move.w D0, D3
0000A370 48C0 ext.l D0
0000A372 2204 move.l D1, D4
0000A374 9280 sub.l D1, D0
0000A376 2D41 FFFC move.l [A6 - 0x4], D1
0000A37A 4A81 tst.l D1
0000A37C 6C04 bge +0x6 /* 0000A382 */
0000A37E 42AE FFFC clr.l [A6 - 0x4]
label0000A382:
0000A382 282A 0028 move.l D4, [A2 + 0x28]
0000A386 202A 0030 move.l D0, [A2 + 0x30]
0000A38A D084 add.l D0, D4
0000A38C 362A 000C move.w D3, [A2 + 0xC]
0000A390 3203 move.w D1, D3
0000A392 48C1 ext.l D1
0000A394 D2AA 0010 add.l D1, [A2 + 0x10]
0000A398 B280 cmp.l D1, D0
0000A39A 6F14 ble +0x16 /* 0000A3B0 */
0000A39C 3003 move.w D0, D3
0000A39E 48C0 ext.l D0
0000A3A0 2204 move.l D1, D4
0000A3A2 9280 sub.l D1, D0
0000A3A4 2D41 FFF8 move.l [A6 - 0x8], D1
0000A3A8 4A81 tst.l D1
0000A3AA 6C04 bge +0x6 /* 0000A3B0 */
0000A3AC 42AE FFF8 clr.l [A6 - 0x8]
label0000A3B0:
0000A3B0 262E FFFC move.l D3, [A6 - 0x4]
0000A3B4 B6AE FFF4 cmp.l D3, [A6 - 0xC]
0000A3B8 660A bne +0xC /* 0000A3C4 */
0000A3BA 202E FFF8 move.l D0, [A6 - 0x8]
0000A3BE B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000A3C2 6714 beq +0x16 /* 0000A3D8 */
label0000A3C4:
0000A3C4 1F05 move.b -[A7], D5
0000A3C6 2F03 move.l -[A7], D3
0000A3C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000A3CC 2F0A move.l -[A7], A2
0000A3CE 61FF FFFF FA58 bsr -0x5A6 /* 00009E28 */
0000A3D4 4FEF 000E lea.l A7, [A7 + 0xE]
label0000A3D8:
0000A3D8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000A3DC 4E5E unlink A6
0000A3DE 4E75 rts
fn0000A3E0:
0000A3E0 4E56 0000 link A6, 0
0000A3E4 48E7 0030 movem.l -[A7], A2,A3
0000A3E8 246E 0008 movea.l A2, [A6 + 0x8]
0000A3EC 266E 000C movea.l A3, [A6 + 0xC]
0000A3F0 2553 0038 move.l [A2 + 0x38], [A3]
0000A3F4 256B 0004 003C move.l [A2 + 0x3C], [A3 + 0x4]
0000A3FA 7001 moveq.l D0, 0x01
0000A3FC B0AA 0038 cmp.l D0, [A2 + 0x38]
0000A400 6F06 ble +0x8 /* 0000A408 */
0000A402 7001 moveq.l D0, 0x01
0000A404 2540 0038 move.l [A2 + 0x38], D0
label0000A408:
0000A408 7001 moveq.l D0, 0x01
0000A40A B0AA 003C cmp.l D0, [A2 + 0x3C]
0000A40E 6F06 ble +0x8 /* 0000A416 */
0000A410 7001 moveq.l D0, 0x01
0000A412 2540 003C move.l [A2 + 0x3C], D0
label0000A416:
0000A416 266A 0020 movea.l A3, [A2 + 0x20]
0000A41A 200B move.l D0, A3
0000A41C 6712 beq +0x14 /* 0000A430 */
0000A41E 2F0A move.l -[A7], A2
0000A420 2F0B move.l -[A7], A3
0000A422 2057 movea.l A0, [A7]
0000A424 2268 0004 movea.l A1, [A0 + 0x4]
0000A428 2269 0178 movea.l A1, [A1 + 0x178]
0000A42C 4E91 jsr [A1]
0000A42E 504F addq.w A7, 8
label0000A430:
0000A430 4CDF 0C00 movem.l A2,A3, [A7]+
0000A434 4E5E unlink A6
0000A436 4E75 rts
fn0000A438:
0000A438 48E7 0030 movem.l -[A7], A2,A3
0000A43C 266F 000C movea.l A3, [A7 + 0xC]
0000A440 246F 0010 movea.l A2, [A7 + 0x10]
0000A444 24AB 0038 move.l [A2], [A3 + 0x38]
0000A448 256B 003C 0004 move.l [A2 + 0x4], [A3 + 0x3C]
0000A44E 4CDF 0C00 movem.l A2,A3, [A7]+
0000A452 4E75 rts
0000A454 4E75 rts
0000A456 4E56 FFEC link A6, -0x0014
0000A45A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000A45E 266E 0008 movea.l A3, [A6 + 0x8]
0000A462 282E 000C move.l D4, [A6 + 0xC]
0000A466 262E 0010 move.l D3, [A6 + 0x10]
0000A46A 95CA sub.l A2, A2
0000A46C 4878 FFFF push.l 0xFFFF
0000A470 486B 0044 pea.l [A3 + 0x44]
0000A474 486E FFEC pea.l [A6 - 0x14]
0000A478 4EB9 0000 13C8 jsr [0x000013C8]
0000A47E 4FEF 000C lea.l A7, [A7 + 0xC]
0000A482 6022 bra +0x24 /* 0000A4A6 */
label0000A484:
0000A484 2F03 move.l -[A7], D3
0000A486 2F04 move.l -[A7], D4
0000A488 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A48C 2057 movea.l A0, [A7]
0000A48E 2268 0004 movea.l A1, [A0 + 0x4]
0000A492 2269 0064 movea.l A1, [A1 + 0x64]
0000A496 4E91 jsr [A1]
0000A498 4A00 tst.b D0
0000A49A 4FEF 000C lea.l A7, [A7 + 0xC]
0000A49E 6706 beq +0x8 /* 0000A4A6 */
0000A4A0 246E FFFC movea.l A2, [A6 - 0x4]
0000A4A4 6014 bra +0x16 /* 0000A4BA */
label0000A4A6:
0000A4A6 486E FFFC pea.l [A6 - 0x4]
0000A4AA 486E FFEC pea.l [A6 - 0x14]
0000A4AE 4EB9 0001 C958 jsr [0x0001C958]
0000A4B4 4A00 tst.b D0
0000A4B6 504F addq.w A7, 8
0000A4B8 66CA bne -0x34 /* 0000A484 */
label0000A4BA:
0000A4BA 3F3C FFFF move.w -[A7], 0xFFFF
0000A4BE 486E FFEC pea.l [A6 - 0x14]
0000A4C2 4EB9 0000 1396 jsr [0x00001396]
0000A4C8 204A movea.l A0, A2
0000A4CA 5C4F addq.w A7, 6
0000A4CC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000A4D0 4E5E unlink A6
0000A4D2 4E75 rts
0000A4D4 4E56 FFEC link A6, -0x0014
0000A4D8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000A4DC 266E 0008 movea.l A3, [A6 + 0x8]
0000A4E0 282E 000C move.l D4, [A6 + 0xC]
0000A4E4 262E 0010 move.l D3, [A6 + 0x10]
0000A4E8 95CA sub.l A2, A2
0000A4EA 4878 FFFF push.l 0xFFFF
0000A4EE 486B 0044 pea.l [A3 + 0x44]
0000A4F2 486E FFEC pea.l [A6 - 0x14]
0000A4F6 4EB9 0000 13C8 jsr [0x000013C8]
0000A4FC 4FEF 000C lea.l A7, [A7 + 0xC]
0000A500 6050 bra +0x52 /* 0000A552 */
label0000A502:
0000A502 2F03 move.l -[A7], D3
0000A504 2F04 move.l -[A7], D4
0000A506 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A50A 2057 movea.l A0, [A7]
0000A50C 2268 0004 movea.l A1, [A0 + 0x4]
0000A510 2269 006C movea.l A1, [A1 + 0x6C]
0000A514 4E91 jsr [A1]
0000A516 4A00 tst.b D0
0000A518 4FEF 000C lea.l A7, [A7 + 0xC]
0000A51C 6734 beq +0x36 /* 0000A552 */
0000A51E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A522 61FF FFFF A23A bsr -0x5DC4 /* 0000475E */
0000A528 4A00 tst.b D0
0000A52A 584F addq.w A7, 4
0000A52C 6724 beq +0x26 /* 0000A552 */
0000A52E 2F03 move.l -[A7], D3
0000A530 2F04 move.l -[A7], D4
0000A532 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A536 2057 movea.l A0, [A7]
0000A538 2268 0004 movea.l A1, [A0 + 0x4]
0000A53C 2269 0070 movea.l A1, [A1 + 0x70]
0000A540 4E91 jsr [A1]
0000A542 2448 movea.l A2, A0
0000A544 200A move.l D0, A2
0000A546 4FEF 000C lea.l A7, [A7 + 0xC]
0000A54A 661A bne +0x1C /* 0000A566 */
0000A54C 246E FFFC movea.l A2, [A6 - 0x4]
0000A550 6014 bra +0x16 /* 0000A566 */
label0000A552:
0000A552 486E FFFC pea.l [A6 - 0x4]
0000A556 486E FFEC pea.l [A6 - 0x14]
0000A55A 4EB9 0001 C958 jsr [0x0001C958]
0000A560 4A00 tst.b D0
0000A562 504F addq.w A7, 8
0000A564 669C bne -0x62 /* 0000A502 */
label0000A566:
0000A566 3F3C FFFF move.w -[A7], 0xFFFF
0000A56A 486E FFEC pea.l [A6 - 0x14]
0000A56E 4EB9 0000 1396 jsr [0x00001396]
0000A574 204A movea.l A0, A2
0000A576 5C4F addq.w A7, 6
0000A578 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000A57C 4E5E unlink A6
0000A57E 4E75 rts
0000A580 4E56 FFEC link A6, -0x0014
0000A584 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000A588 266E 0008 movea.l A3, [A6 + 0x8]
0000A58C 282E 000C move.l D4, [A6 + 0xC]
0000A590 262E 0010 move.l D3, [A6 + 0x10]
0000A594 95CA sub.l A2, A2
0000A596 4878 FFFF push.l 0xFFFF
0000A59A 486B 0044 pea.l [A3 + 0x44]
0000A59E 486E FFEC pea.l [A6 - 0x14]
0000A5A2 4EB9 0000 13C8 jsr [0x000013C8]
0000A5A8 4FEF 000C lea.l A7, [A7 + 0xC]
0000A5AC 6032 bra +0x34 /* 0000A5E0 */
label0000A5AE:
0000A5AE 2F03 move.l -[A7], D3
0000A5B0 2F04 move.l -[A7], D4
0000A5B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A5B6 2057 movea.l A0, [A7]
0000A5B8 2268 0004 movea.l A1, [A0 + 0x4]
0000A5BC 2269 006C movea.l A1, [A1 + 0x6C]
0000A5C0 4E91 jsr [A1]
0000A5C2 4A00 tst.b D0
0000A5C4 4FEF 000C lea.l A7, [A7 + 0xC]
0000A5C8 6716 beq +0x18 /* 0000A5E0 */
0000A5CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A5CE 61FF FFFF A18E bsr -0x5E70 /* 0000475E */
0000A5D4 4A00 tst.b D0
0000A5D6 584F addq.w A7, 4
0000A5D8 6706 beq +0x8 /* 0000A5E0 */
0000A5DA 246E FFFC movea.l A2, [A6 - 0x4]
0000A5DE 6014 bra +0x16 /* 0000A5F4 */
label0000A5E0:
0000A5E0 486E FFFC pea.l [A6 - 0x4]
0000A5E4 486E FFEC pea.l [A6 - 0x14]
0000A5E8 4EB9 0001 C958 jsr [0x0001C958]
0000A5EE 4A00 tst.b D0
0000A5F0 504F addq.w A7, 8
0000A5F2 66BA bne -0x44 /* 0000A5AE */
label0000A5F4:
0000A5F4 3F3C FFFF move.w -[A7], 0xFFFF
0000A5F8 486E FFEC pea.l [A6 - 0x14]
0000A5FC 4EB9 0000 1396 jsr [0x00001396]
0000A602 204A movea.l A0, A2
0000A604 5C4F addq.w A7, 6
0000A606 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000A60A 4E5E unlink A6
0000A60C 4E75 rts
0000A60E 4E56 0000 link A6, 0
0000A612 48E7 0038 movem.l -[A7], A2,A3,A4
0000A616 286E 0008 movea.l A4, [A6 + 0x8]
0000A61A 246E 000C movea.l A2, [A6 + 0xC]
0000A61E 3052 movea.w A0, [A2]
0000A620 2F08 move.l -[A7], A0
0000A622 306A 0002 movea.w A0, [A2 + 0x2]
0000A626 2F08 move.l -[A7], A0
0000A628 2F0C move.l -[A7], A4
0000A62A 2057 movea.l A0, [A7]
0000A62C 2268 0004 movea.l A1, [A0 + 0x4]
0000A630 2269 0068 movea.l A1, [A1 + 0x68]
0000A634 4E91 jsr [A1]
0000A636 2648 movea.l A3, A0
0000A638 200B move.l D0, A3
0000A63A 4FEF 000C lea.l A7, [A7 + 0xC]
0000A63E 6714 beq +0x16 /* 0000A654 */
0000A640 2F0A move.l -[A7], A2
0000A642 2F0B move.l -[A7], A3
0000A644 2057 movea.l A0, [A7]
0000A646 2268 0004 movea.l A1, [A0 + 0x4]
0000A64A 2269 0078 movea.l A1, [A1 + 0x78]
0000A64E 4E91 jsr [A1]
0000A650 504F addq.w A7, 8
0000A652 600C bra +0xE /* 0000A660 */
label0000A654:
0000A654 2F0A move.l -[A7], A2
0000A656 2F0C move.l -[A7], A4
0000A658 61FF FFFF 9F54 bsr -0x60AA /* 000045AE */
0000A65E 504F addq.w A7, 8
label0000A660:
0000A660 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000A664 4E5E unlink A6
0000A666 4E75 rts
0000A668 4E56 0000 link A6, 0
0000A66C 48E7 0038 movem.l -[A7], A2,A3,A4
0000A670 286E 0008 movea.l A4, [A6 + 0x8]
0000A674 266E 0010 movea.l A3, [A6 + 0x10]
0000A678 306E 000C movea.w A0, [A6 + 0xC]
0000A67C 2F08 move.l -[A7], A0
0000A67E 306E 000E movea.w A0, [A6 + 0xE]
0000A682 2F08 move.l -[A7], A0
0000A684 2F0C move.l -[A7], A4
0000A686 2057 movea.l A0, [A7]
0000A688 2268 0004 movea.l A1, [A0 + 0x4]
0000A68C 2269 0068 movea.l A1, [A1 + 0x68]
0000A690 4E91 jsr [A1]
0000A692 2448 movea.l A2, A0
0000A694 200A move.l D0, A2
0000A696 4FEF 000C lea.l A7, [A7 + 0xC]
0000A69A 671A beq +0x1C /* 0000A6B6 */
0000A69C 2F0B move.l -[A7], A3
0000A69E 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A6A2 2F0A move.l -[A7], A2
0000A6A4 2057 movea.l A0, [A7]
0000A6A6 2268 0004 movea.l A1, [A0 + 0x4]
0000A6AA 2269 0088 movea.l A1, [A1 + 0x88]
0000A6AE 4E91 jsr [A1]
0000A6B0 4FEF 000C lea.l A7, [A7 + 0xC]
0000A6B4 6012 bra +0x14 /* 0000A6C8 */
label0000A6B6:
0000A6B6 2F0B move.l -[A7], A3
0000A6B8 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A6BC 2F0C move.l -[A7], A4
0000A6BE 61FF FFFF A040 bsr -0x5FBE /* 00004700 */
0000A6C4 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A6C8:
0000A6C8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000A6CC 4E5E unlink A6
0000A6CE 4E75 rts
0000A6D0 4E56 0000 link A6, 0
0000A6D4 2F2E 000C move.l -[A7], [A6 + 0xC]
0000A6D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A6DC 2057 movea.l A0, [A7]
0000A6DE 2268 0004 movea.l A1, [A0 + 0x4]
0000A6E2 2269 0014 movea.l A1, [A1 + 0x14]
0000A6E6 4E91 jsr [A1]
0000A6E8 4E5E unlink A6
0000A6EA 4E75 rts
0000A6EC 4E56 FFEC link A6, -0x0014
0000A6F0 48E7 1030 movem.l -[A7], D3,A2,A3
0000A6F4 266E 0008 movea.l A3, [A6 + 0x8]
0000A6F8 262E 000C move.l D3, [A6 + 0xC]
0000A6FC 95CA sub.l A2, A2
0000A6FE B6AB 0008 cmp.l D3, [A3 + 0x8]
0000A702 6604 bne +0x6 /* 0000A708 */
0000A704 244B movea.l A2, A3
0000A706 6054 bra +0x56 /* 0000A75C */
label0000A708:
0000A708 42A7 clr.l -[A7]
0000A70A 486B 0044 pea.l [A3 + 0x44]
0000A70E 486E FFEC pea.l [A6 - 0x14]
0000A712 4EB9 0000 13C8 jsr [0x000013C8]
0000A718 4FEF 000C lea.l A7, [A7 + 0xC]
0000A71C 601A bra +0x1C /* 0000A738 */
label0000A71E:
0000A71E 2F03 move.l -[A7], D3
0000A720 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A724 2057 movea.l A0, [A7]
0000A726 2268 0004 movea.l A1, [A0 + 0x4]
0000A72A 2269 0010 movea.l A1, [A1 + 0x10]
0000A72E 4E91 jsr [A1]
0000A730 2448 movea.l A2, A0
0000A732 200A move.l D0, A2
0000A734 504F addq.w A7, 8
0000A736 6614 bne +0x16 /* 0000A74C */
label0000A738:
0000A738 486E FFFC pea.l [A6 - 0x4]
0000A73C 486E FFEC pea.l [A6 - 0x14]
0000A740 4EB9 0000 1380 jsr [0x00001380]
0000A746 4A00 tst.b D0
0000A748 504F addq.w A7, 8
0000A74A 66D2 bne -0x2C /* 0000A71E */
label0000A74C:
0000A74C 3F3C FFFF move.w -[A7], 0xFFFF
0000A750 486E FFEC pea.l [A6 - 0x14]
0000A754 4EB9 0000 1396 jsr [0x00001396]
0000A75A 5C4F addq.w A7, 6
label0000A75C:
0000A75C 204A movea.l A0, A2
0000A75E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000A762 4E5E unlink A6
0000A764 4E75 rts
0000A766 4E56 0000 link A6, 0
0000A76A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000A76E 266E 0008 movea.l A3, [A6 + 0x8]
0000A772 282E 000C move.l D4, [A6 + 0xC]
0000A776 7600 moveq.l D3, 0x00
0000A778 2F04 move.l -[A7], D4
0000A77A 2F0B move.l -[A7], A3
0000A77C 2057 movea.l A0, [A7]
0000A77E 2268 0004 movea.l A1, [A0 + 0x4]
0000A782 2269 0014 movea.l A1, [A1 + 0x14]
0000A786 4E91 jsr [A1]
0000A788 2448 movea.l A2, A0
0000A78A 200A move.l D0, A2
0000A78C 504F addq.w A7, 8
0000A78E 6712 beq +0x14 /* 0000A7A2 */
0000A790 2F0A move.l -[A7], A2
0000A792 2057 movea.l A0, [A7]
0000A794 2268 0004 movea.l A1, [A0 + 0x4]
0000A798 2269 001C movea.l A1, [A1 + 0x1C]
0000A79C 4E91 jsr [A1]
0000A79E 2600 move.l D3, D0
0000A7A0 584F addq.w A7, 4
label0000A7A2:
0000A7A2 2003 move.l D0, D3
0000A7A4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000A7A8 4E5E unlink A6
0000A7AA 4E75 rts
0000A7AC 4E56 0000 link A6, 0
0000A7B0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000A7B4 266E 0008 movea.l A3, [A6 + 0x8]
0000A7B8 282E 000C move.l D4, [A6 + 0xC]
0000A7BC 262E 0010 move.l D3, [A6 + 0x10]
0000A7C0 2F04 move.l -[A7], D4
0000A7C2 2F0B move.l -[A7], A3
0000A7C4 2057 movea.l A0, [A7]
0000A7C6 2268 0004 movea.l A1, [A0 + 0x4]
0000A7CA 2269 0010 movea.l A1, [A1 + 0x10]
0000A7CE 4E91 jsr [A1]
0000A7D0 2448 movea.l A2, A0
0000A7D2 200A move.l D0, A2
0000A7D4 504F addq.w A7, 8
0000A7D6 6712 beq +0x14 /* 0000A7EA */
0000A7D8 2F03 move.l -[A7], D3
0000A7DA 2F0A move.l -[A7], A2
0000A7DC 2057 movea.l A0, [A7]
0000A7DE 2268 0004 movea.l A1, [A0 + 0x4]
0000A7E2 2269 0020 movea.l A1, [A1 + 0x20]
0000A7E6 4E91 jsr [A1]
0000A7E8 504F addq.w A7, 8
label0000A7EA:
0000A7EA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000A7EE 4E5E unlink A6
0000A7F0 4E75 rts
0000A7F2 4E56 0000 link A6, 0
0000A7F6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000A7FA 286E 0008 movea.l A4, [A6 + 0x8]
0000A7FE 262E 000C move.l D3, [A6 + 0xC]
0000A802 266E 0010 movea.l A3, [A6 + 0x10]
0000A806 2F03 move.l -[A7], D3
0000A808 2F0C move.l -[A7], A4
0000A80A 2057 movea.l A0, [A7]
0000A80C 2268 0004 movea.l A1, [A0 + 0x4]
0000A810 2269 0014 movea.l A1, [A1 + 0x14]
0000A814 4E91 jsr [A1]
0000A816 2448 movea.l A2, A0
0000A818 200A move.l D0, A2
0000A81A 504F addq.w A7, 8
0000A81C 6712 beq +0x14 /* 0000A830 */
0000A81E 2F0B move.l -[A7], A3
0000A820 2F0A move.l -[A7], A2
0000A822 2057 movea.l A0, [A7]
0000A824 2268 0004 movea.l A1, [A0 + 0x4]
0000A828 2269 0024 movea.l A1, [A1 + 0x24]
0000A82C 4E91 jsr [A1]
0000A82E 504F addq.w A7, 8
label0000A830:
0000A830 204B movea.l A0, A3
0000A832 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000A836 4E5E unlink A6
0000A838 4E75 rts
0000A83A 4E56 0000 link A6, 0
0000A83E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000A842 286E 0008 movea.l A4, [A6 + 0x8]
0000A846 262E 000C move.l D3, [A6 + 0xC]
0000A84A 266E 0010 movea.l A3, [A6 + 0x10]
0000A84E 2F03 move.l -[A7], D3
0000A850 2F0C move.l -[A7], A4
0000A852 2057 movea.l A0, [A7]
0000A854 2268 0004 movea.l A1, [A0 + 0x4]
0000A858 2269 0010 movea.l A1, [A1 + 0x10]
0000A85C 4E91 jsr [A1]
0000A85E 2448 movea.l A2, A0
0000A860 200A move.l D0, A2
0000A862 504F addq.w A7, 8
0000A864 6712 beq +0x14 /* 0000A878 */
0000A866 2F0B move.l -[A7], A3
0000A868 2F0A move.l -[A7], A2
0000A86A 2057 movea.l A0, [A7]
0000A86C 2268 0004 movea.l A1, [A0 + 0x4]
0000A870 2269 0028 movea.l A1, [A1 + 0x28]
0000A874 4E91 jsr [A1]
0000A876 504F addq.w A7, 8
label0000A878:
0000A878 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000A87C 4E5E unlink A6
0000A87E 4E75 rts
0000A880 226F 0004 movea.l A1, [A7 + 0x4]
0000A884 206F 0008 movea.l A0, [A7 + 0x8]
0000A888 3029 0042 move.w D0, [A1 + 0x42]
0000A88C D168 0002 add.w [A0 + 0x2], D0
0000A890 3029 0040 move.w D0, [A1 + 0x40]
0000A894 D150 add.w [A0], D0
0000A896 4E75 rts
0000A898 226F 0004 movea.l A1, [A7 + 0x4]
0000A89C 206F 0008 movea.l A0, [A7 + 0x8]
0000A8A0 3029 0042 move.w D0, [A1 + 0x42]
0000A8A4 9168 0002 sub.w [A0 + 0x2], D0
0000A8A8 3029 0040 move.w D0, [A1 + 0x40]
0000A8AC 9150 sub.w [A0], D0
0000A8AE 4E75 rts
fn0000A8B0:
0000A8B0 2F0C move.l -[A7], A4
0000A8B2 206F 0008 movea.l A0, [A7 + 0x8]
0000A8B6 286F 000C movea.l A4, [A7 + 0xC]
0000A8BA 226F 0010 movea.l A1, [A7 + 0x10]
0000A8BE 3028 0042 move.w D0, [A0 + 0x42]
0000A8C2 48C0 ext.l D0
0000A8C4 D094 add.l D0, [A4]
0000A8C6 D0A8 0030 add.l D0, [A0 + 0x30]
0000A8CA 3340 0002 move.w [A1 + 0x2], D0
0000A8CE 3028 0040 move.w D0, [A0 + 0x40]
0000A8D2 48C0 ext.l D0
0000A8D4 D0AC 0004 add.l D0, [A4 + 0x4]
0000A8D8 D0A8 0034 add.l D0, [A0 + 0x34]
0000A8DC 3280 move.w [A1], D0
0000A8DE 285F movea.l A4, [A7]+
0000A8E0 4E75 rts
0000A8E2 4E56 FFFC link A6, -0x0004
0000A8E6 2F0A move.l -[A7], A2
0000A8E8 246E 000A movea.l A2, [A6 + 0xA]
0000A8EC 2F0A move.l -[A7], A2
0000A8EE 4EB9 0001 BB92 jsr [0x0001BB92]
0000A8F4 42A7 clr.l -[A7]
0000A8F6 4EB9 0001 B700 jsr [0x0001B700]
0000A8FC 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000A900 2F3C 5050 6F62 move.l -[A7], 0x50506F62 /* 'PPob' */
0000A906 4EB9 0000 2822 jsr [0x00002822]
0000A90C 2448 movea.l A2, A0
0000A90E 200A move.l D0, A2
0000A910 4FEF 000E lea.l A7, [A7 + 0xE]
0000A914 661E bne +0x20 /* 0000A934 */
0000A916 42A7 clr.l -[A7]
0000A918 486E FFFC pea.l [A6 - 0x4]
0000A91C 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000A924 4879 0001 1434 push.l 0x11434
0000A92A 4EB9 0000 2542 jsr [0x00002542]
0000A930 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A934:
0000A934 2F0A move.l -[A7], A2
0000A936 2057 movea.l A0, [A7]
0000A938 2268 0004 movea.l A1, [A0 + 0x4]
0000A93C 2269 000C movea.l A1, [A1 + 0xC]
0000A940 4E91 jsr [A1]
0000A942 2F3C 0080 0000 move.l -[A7], 0x800000
0000A948 2F0A move.l -[A7], A2
0000A94A 4EB9 0001 BF2C jsr [0x0001BF2C]
0000A950 4A00 tst.b D0
0000A952 4FEF 000C lea.l A7, [A7 + 0xC]
0000A956 6710 beq +0x12 /* 0000A968 */
0000A958 2F0A move.l -[A7], A2
0000A95A 2057 movea.l A0, [A7]
0000A95C 2268 0004 movea.l A1, [A0 + 0x4]
0000A960 2269 00A4 movea.l A1, [A1 + 0xA4]
0000A964 4E91 jsr [A1]
0000A966 584F addq.w A7, 4
label0000A968:
0000A968 204A movea.l A0, A2
0000A96A 245F movea.l A2, [A7]+
0000A96C 4E5E unlink A6
0000A96E 4E75 rts
fn0000A970:
0000A970 4E56 FFE8 link A6, -0x0018
0000A974 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000A978 246E 0008 movea.l A2, [A6 + 0x8]
0000A97C 382E 000C move.w D4, [A6 + 0xC]
0000A980 262E 000E move.l D3, [A6 + 0xE]
0000A984 4A44 tst.w D4
0000A986 6718 beq +0x1A /* 0000A9A0 */
0000A988 204A movea.l A0, A2
0000A98A 41E8 00F4 lea.l A0, [A0 + 0xF4]
0000A98E 2648 movea.l A3, A0
0000A990 2488 move.l [A2], A0
0000A992 2548 007A move.l [A2 + 0x7A], A0
0000A996 2F0B move.l -[A7], A3
0000A998 4EB9 0000 3F3A jsr [0x00003F3A]
0000A99E 584F addq.w A7, 4
label0000A9A0:
0000A9A0 4267 clr.w -[A7]
0000A9A2 2F0A move.l -[A7], A2
0000A9A4 61FF FFFF DF60 bsr -0x209E /* 00008906 */
0000A9AA 4267 clr.w -[A7]
0000A9AC 486A 007A pea.l [A2 + 0x7A]
0000A9B0 4EB9 0000 410A jsr [0x0000410A]
0000A9B6 204A movea.l A0, A2
0000A9B8 41E8 00B0 lea.l A0, [A0 + 0xB0]
0000A9BC 2848 movea.l A4, A0
0000A9BE 4850 pea.l [A0]
0000A9C0 4EB9 0000 2DFA jsr [0x00002DFA]
0000A9C6 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000A9CA 2548 0004 move.l [A2 + 0x4], A0
0000A9CE 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000A9D2 41E8 0334 lea.l A0, [A0 + 0x334]
0000A9D6 2252 movea.l A1, [A2]
0000A9D8 2288 move.l [A1], A0
0000A9DA 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000A9DE 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000A9E2 2548 007E move.l [A2 + 0x7E], A0
0000A9E6 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000A9EA 41E8 0200 lea.l A0, [A0 + 0x200]
0000A9EE 2548 00B0 move.l [A2 + 0xB0], A0
0000A9F2 2652 movea.l A3, [A2]
0000A9F4 204A movea.l A0, A2
0000A9F6 41E8 00F4 lea.l A0, [A0 + 0xF4]
0000A9FA 91CB sub.l A0, A3
0000A9FC 2748 0008 move.l [A3 + 0x8], A0
0000AA00 4878 0018 push.l 0x18
0000AA04 486E FFE8 pea.l [A6 - 0x18]
0000AA08 2F03 move.l -[A7], D3
0000AA0A 2057 movea.l A0, [A7]
0000AA0C 2250 movea.l A1, [A0]
0000AA0E 2269 0024 movea.l A1, [A1 + 0x24]
0000AA12 4E91 jsr [A1]
0000AA14 486E FFE8 pea.l [A6 - 0x18]
0000AA18 2F0A move.l -[A7], A2
0000AA1A 61FF 0000 00FA bsr +0xFC /* 0000AB16 */
0000AA20 2F0A move.l -[A7], A2
0000AA22 4EB9 0001 C61A jsr [0x0001C61A]
0000AA28 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */
0000AA2E 2F0C move.l -[A7], A4
0000AA30 4EB9 0000 2E22 jsr [0x00002E22]
0000AA36 1F3C 0001 move.b -[A7], 0x1
0000AA3A 2F0C move.l -[A7], A4
0000AA3C 2057 movea.l A0, [A7]
0000AA3E 2250 movea.l A1, [A0]
0000AA40 2269 001C movea.l A1, [A1 + 0x1C]
0000AA44 4E91 jsr [A1]
0000AA46 204A movea.l A0, A2
0000AA48 4FEF 0036 lea.l A7, [A7 + 0x36]
0000AA4C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000AA50 4E5E unlink A6
0000AA52 4E75 rts
fn0000AA54:
0000AA54 4E56 0000 link A6, 0
0000AA58 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000AA5C 246E 0008 movea.l A2, [A6 + 0x8]
0000AA60 362E 000C move.w D3, [A6 + 0xC]
0000AA64 200A move.l D0, A2
0000AA66 6700 00A4 beq +0xA6 /* 0000AB0C */
0000AA6A 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000AA6E 2548 0004 move.l [A2 + 0x4], A0
0000AA72 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000AA76 41E8 0334 lea.l A0, [A0 + 0x334]
0000AA7A 2252 movea.l A1, [A2]
0000AA7C 2288 move.l [A1], A0
0000AA7E 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000AA82 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000AA86 2548 007E move.l [A2 + 0x7E], A0
0000AA8A 41ED EA3A lea.l A0, [A5 - 0x15C6]
0000AA8E 41E8 0200 lea.l A0, [A0 + 0x200]
0000AA92 2548 00B0 move.l [A2 + 0xB0], A0
0000AA96 2652 movea.l A3, [A2]
0000AA98 204A movea.l A0, A2
0000AA9A 41E8 00F4 lea.l A0, [A0 + 0xF4]
0000AA9E 2848 movea.l A4, A0
0000AAA0 91CB sub.l A0, A3
0000AAA2 2748 0008 move.l [A3 + 0x8], A0
0000AAA6 4AAA 00CA tst.l [A2 + 0xCA]
0000AAAA 671C beq +0x1E /* 0000AAC8 */
0000AAAC 2F0A move.l -[A7], A2
0000AAAE 4EB9 0000 2ADA jsr [0x00002ADA]
0000AAB4 2F0A move.l -[A7], A2
0000AAB6 61FF FFFF E204 bsr -0x1DFA /* 00008CBC */
0000AABC 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000AAC0 A914 syscall DisposeWindow
0000AAC2 42AA 00CA clr.l [A2 + 0xCA]
0000AAC6 504F addq.w A7, 8
label0000AAC8:
0000AAC8 4267 clr.w -[A7]
0000AACA 486A 00B0 pea.l [A2 + 0xB0]
0000AACE 4EB9 0000 2E02 jsr [0x00002E02]
0000AAD4 4267 clr.w -[A7]
0000AAD6 486A 007A pea.l [A2 + 0x7A]
0000AADA 4EB9 0000 411A jsr [0x0000411A]
0000AAE0 4267 clr.w -[A7]
0000AAE2 2F0A move.l -[A7], A2
0000AAE4 61FF FFFF DFD8 bsr -0x2026 /* 00008ABE */
0000AAEA 4A43 tst.w D3
0000AAEC 4FEF 0012 lea.l A7, [A7 + 0x12]
0000AAF0 670C beq +0xE /* 0000AAFE */
0000AAF2 4267 clr.w -[A7]
0000AAF4 2F0C move.l -[A7], A4
0000AAF6 4EB9 0000 3F42 jsr [0x00003F42]
0000AAFC 5C4F addq.w A7, 6
label0000AAFE:
0000AAFE 4A43 tst.w D3
0000AB00 6F0A ble +0xC /* 0000AB0C */
0000AB02 2F0A move.l -[A7], A2
0000AB04 4EB9 0000 2592 jsr [0x00002592]
0000AB0A 584F addq.w A7, 4
label0000AB0C:
0000AB0C 204A movea.l A0, A2
0000AB0E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000AB12 4E5E unlink A6
0000AB14 4E75 rts
fn0000AB16:
0000AB16 4E56 0000 link A6, 0
0000AB1A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000AB1E 246E 0008 movea.l A2, [A6 + 0x8]
0000AB22 266E 000C movea.l A3, [A6 + 0xC]
0000AB26 256B 0004 00E2 move.l [A2 + 0xE2], [A3 + 0x4]
0000AB2C 263C 2000 0000 move.l D3, 0x20000000 /* ' \0\0\0' */
0000AB32 382B 0002 move.w D4, [A3 + 0x2]
0000AB36 3004 move.w D0, D4
0000AB38 48C0 ext.l D0
0000AB3A 6608 bne +0xA /* 0000AB44 */
0000AB3C 263C 8000 0000 move.l D3, 0x80000000
0000AB42 600C bra +0xE /* 0000AB50 */
label0000AB44:
0000AB44 0C44 0001 cmpi.w D4, 0x1
0000AB48 6606 bne +0x8 /* 0000AB50 */
0000AB4A 263C 4000 0000 move.l D3, 0x40000000 /* '@\0\0\0' */
label0000AB50:
0000AB50 2F03 move.l -[A7], D3
0000AB52 2F0A move.l -[A7], A2
0000AB54 4EB9 0001 CA78 jsr [0x0001CA78]
0000AB5A 356B 0008 00D0 move.w [A2 + 0xD0], [A3 + 0x8]
0000AB60 356B 000A 00CE move.w [A2 + 0xCE], [A3 + 0xA]
0000AB66 356B 000C 00D4 move.w [A2 + 0xD4], [A3 + 0xC]
0000AB6C 4A6A 00D4 tst.w [A2 + 0xD4]
0000AB70 504F addq.w A7, 8
0000AB72 6C06 bge +0x8 /* 0000AB7A */
0000AB74 357C 3E80 00D4 move.w [A2 + 0xD4], 0x3E80
label0000AB7A:
0000AB7A 356B 000E 00D2 move.w [A2 + 0xD2], [A3 + 0xE]
0000AB80 4A6A 00D2 tst.w [A2 + 0xD2]
0000AB84 6C06 bge +0x8 /* 0000AB8C */
0000AB86 357C 3E80 00D2 move.w [A2 + 0xD2], 0x3E80
label0000AB8C:
0000AB8C 256B 0010 00D6 move.l [A2 + 0xD6], [A3 + 0x10]
0000AB92 4A6A 00D6 tst.w [A2 + 0xD6]
0000AB96 6C06 bge +0x8 /* 0000AB9E */
0000AB98 357C 7FFF 00D6 move.w [A2 + 0xD6], 0x7FFF
label0000AB9E:
0000AB9E 4A6A 00D8 tst.w [A2 + 0xD8]
0000ABA2 6C06 bge +0x8 /* 0000ABAA */
0000ABA4 357C 7FFF 00D8 move.w [A2 + 0xD8], 0x7FFF
label0000ABAA:
0000ABAA 422A 00F2 clr.b [A2 + 0xF2]
0000ABAE 2F2B 0014 move.l -[A7], [A3 + 0x14]
0000ABB2 2F0A move.l -[A7], A2
0000ABB4 2057 movea.l A0, [A7]
0000ABB6 2268 0004 movea.l A1, [A0 + 0x4]
0000ABBA 2269 0030 movea.l A1, [A1 + 0x30]
0000ABBE 4E91 jsr [A1]
0000ABC0 3F13 move.w -[A7], [A3]
0000ABC2 2F0A move.l -[A7], A2
0000ABC4 61FF 0000 002C bsr +0x2E /* 0000ABF2 */
0000ABCA 42A7 clr.l -[A7]
0000ABCC 2F0A move.l -[A7], A2
0000ABCE 2057 movea.l A0, [A7]
0000ABD0 2268 0004 movea.l A1, [A0 + 0x4]
0000ABD4 2269 00E8 movea.l A1, [A1 + 0xE8]
0000ABD8 4E91 jsr [A1]
0000ABDA 486A 00E6 pea.l [A2 + 0xE6]
0000ABDE AA19 syscall GetForeColor
0000ABE0 486A 00EC pea.l [A2 + 0xEC]
0000ABE4 AA1A syscall GetBackColor
0000ABE6 4FEF 0016 lea.l A7, [A7 + 0x16]
0000ABEA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000ABEE 4E5E unlink A6
0000ABF0 4E75 rts
fn0000ABF2:
0000ABF2 4E56 FFFC link A6, -0x0004
0000ABF6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000ABFA 246E 0008 movea.l A2, [A6 + 0x8]
0000ABFE 362E 000C move.w D3, [A6 + 0xC]
0000AC02 3043 movea.w A0, D3
0000AC04 2F08 move.l -[A7], A0
0000AC06 2F0A move.l -[A7], A2
0000AC08 4EB9 0000 BCF8 jsr [0x0000BCF8]
0000AC0E 4878 FFFF push.l 0xFFFF
0000AC12 3F03 move.w -[A7], D3
0000AC14 2F0A move.l -[A7], A2
0000AC16 4EB9 0000 2ABA jsr [0x00002ABA]
0000AC1C 2548 00CA move.l [A2 + 0xCA], A0
0000AC20 4AAA 00CA tst.l [A2 + 0xCA]
0000AC24 4FEF 0012 lea.l A7, [A7 + 0x12]
0000AC28 661E bne +0x20 /* 0000AC48 */
0000AC2A 42A7 clr.l -[A7]
0000AC2C 486E FFFC pea.l [A6 - 0x4]
0000AC30 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000AC38 4879 0001 1434 push.l 0x11434
0000AC3E 4EB9 0000 2542 jsr [0x00002542]
0000AC44 4FEF 000C lea.l A7, [A7 + 0xC]
label0000AC48:
0000AC48 594F subq.w A7, 4
0000AC4A 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */
0000AC50 3F03 move.w -[A7], D3
0000AC52 A9A0 syscall GetResource
0000AC54 205F movea.l A0, [A7]+
0000AC56 2808 move.l D4, A0
0000AC58 2044 movea.l A0, D4
0000AC5A 2050 movea.l A0, [A0]
0000AC5C 3628 0010 move.w D3, [A0 + 0x10]
0000AC60 0C43 4E20 cmpi.w D3, 0x4E20 /* 'N ' */
0000AC64 6C04 bge +0x6 /* 0000AC6A */
0000AC66 363C 4E20 move.w D3, 0x4E20 /* 'N ' */
label0000AC6A:
0000AC6A 206A 00CA movea.l A0, [A2 + 0xCA]
0000AC6E 3143 006C move.w [A0 + 0x6C], D3
0000AC72 2F04 move.l -[A7], D4
0000AC74 A9A3 syscall ReleaseResource
0000AC76 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000AC7A 2F0A move.l -[A7], A2
0000AC7C A918 syscall SetWRefCon
0000AC7E 266A 00CA movea.l A3, [A2 + 0xCA]
0000AC82 4227 clr.b -[A7]
0000AC84 302B 0010 move.w D0, [A3 + 0x10]
0000AC88 48C0 ext.l D0
0000AC8A 322B 0014 move.w D1, [A3 + 0x14]
0000AC8E 48C1 ext.l D1
0000AC90 9280 sub.l D1, D0
0000AC92 3F01 move.w -[A7], D1
0000AC94 302B 0012 move.w D0, [A3 + 0x12]
0000AC98 48C0 ext.l D0
0000AC9A 322B 0016 move.w D1, [A3 + 0x16]
0000AC9E 48C1 ext.l D1
0000ACA0 9280 sub.l D1, D0
0000ACA2 3F01 move.w -[A7], D1
0000ACA4 2F0A move.l -[A7], A2
0000ACA6 61FF FFFF 92DE bsr -0x6D20 /* 00003F86 */
0000ACAC 286A 00CA movea.l A4, [A2 + 0xCA]
0000ACB0 4227 clr.b -[A7]
0000ACB2 302C 0010 move.w D0, [A4 + 0x10]
0000ACB6 48C0 ext.l D0
0000ACB8 322C 0014 move.w D1, [A4 + 0x14]
0000ACBC 48C1 ext.l D1
0000ACBE 9280 sub.l D1, D0
0000ACC0 2F01 move.l -[A7], D1
0000ACC2 302C 0012 move.w D0, [A4 + 0x12]
0000ACC6 48C0 ext.l D0
0000ACC8 322C 0016 move.w D1, [A4 + 0x16]
0000ACCC 48C1 ext.l D1
0000ACCE 9280 sub.l D1, D0
0000ACD0 2F01 move.l -[A7], D1
0000ACD2 2F0A move.l -[A7], A2
0000ACD4 61FF FFFF F5AE bsr -0xA50 /* 0000A284 */
0000ACDA 2F0A move.l -[A7], A2
0000ACDC 61FF FFFF E23C bsr -0x1DC2 /* 00008F1A */
0000ACE2 204A movea.l A0, A2
0000ACE4 41E8 00DA lea.l A0, [A0 + 0xDA]
0000ACE8 2648 movea.l A3, A0
0000ACEA 4850 pea.l [A0]
0000ACEC 2F0A move.l -[A7], A2
0000ACEE 2057 movea.l A0, [A7]
0000ACF0 2268 0004 movea.l A1, [A0 + 0x4]
0000ACF4 2269 0038 movea.l A1, [A1 + 0x38]
0000ACF8 4E91 jsr [A1]
0000ACFA 2F0B move.l -[A7], A3
0000ACFC 2F0A move.l -[A7], A2
0000ACFE 2057 movea.l A0, [A7]
0000AD00 2268 0004 movea.l A1, [A0 + 0x4]
0000AD04 2269 0118 movea.l A1, [A1 + 0x118]
0000AD08 4E91 jsr [A1]
0000AD0A 486B 0004 pea.l [A3 + 0x4]
0000AD0E 2F0A move.l -[A7], A2
0000AD10 2057 movea.l A0, [A7]
0000AD12 2268 0004 movea.l A1, [A0 + 0x4]
0000AD16 2269 0118 movea.l A1, [A1 + 0x118]
0000AD1A 4E91 jsr [A1]
0000AD1C 422A 0024 clr.b [A2 + 0x24]
0000AD20 422A 0025 clr.b [A2 + 0x25]
0000AD24 422A 0026 clr.b [A2 + 0x26]
0000AD28 2F3C 0040 0000 move.l -[A7], 0x400000 /* '@\0\0' */
0000AD2E 2F0A move.l -[A7], A2
0000AD30 4EB9 0001 BF2C jsr [0x0001BF2C]
0000AD36 4A00 tst.b D0
0000AD38 4FEF 003C lea.l A7, [A7 + 0x3C]
0000AD3C 6706 beq +0x8 /* 0000AD44 */
0000AD3E 157C 0002 0026 move.b [A2 + 0x26], 0x2
label0000AD44:
0000AD44 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000AD48 4E5E unlink A6
0000AD4A 4E75 rts
0000AD4C 4E56 0000 link A6, 0
0000AD50 48E7 0030 movem.l -[A7], A2,A3
0000AD54 246E 0008 movea.l A2, [A6 + 0x8]
0000AD58 97CB sub.l A3, A3
0000AD5A 200A move.l D0, A2
0000AD5C 6712 beq +0x14 /* 0000AD70 */
0000AD5E 0C6A 4E20 006C cmpi.w [A2 + 0x6C], 0x4E20 /* 'N ' */
0000AD64 6D0A blt +0xC /* 0000AD70 */
0000AD66 594F subq.w A7, 4
0000AD68 2F0A move.l -[A7], A2
0000AD6A A917 syscall GetWRefCon
0000AD6C 201F move.l D0, [A7]+
0000AD6E 2640 movea.l A3, D0
label0000AD70:
0000AD70 204B movea.l A0, A3
0000AD72 4CDF 0C00 movem.l A2,A3, [A7]+
0000AD76 4E5E unlink A6
0000AD78 4E75 rts
0000AD7A 206F 0004 movea.l A0, [A7 + 0x4]
0000AD7E 2068 00CA movea.l A0, [A0 + 0xCA]
0000AD82 4E75 rts
fn0000AD84:
0000AD84 4E56 0000 link A6, 0
0000AD88 48E7 0030 movem.l -[A7], A2,A3
0000AD8C 266E 0008 movea.l A3, [A6 + 0x8]
0000AD90 246E 000C movea.l A2, [A6 + 0xC]
0000AD94 2F0A move.l -[A7], A2
0000AD96 2F0B move.l -[A7], A3
0000AD98 2057 movea.l A0, [A7]
0000AD9A 2268 0004 movea.l A1, [A0 + 0x4]
0000AD9E 2269 0038 movea.l A1, [A1 + 0x38]
0000ADA2 4E91 jsr [A1]
0000ADA4 2F0A move.l -[A7], A2
0000ADA6 2F0B move.l -[A7], A3
0000ADA8 2057 movea.l A0, [A7]
0000ADAA 2268 0004 movea.l A1, [A0 + 0x4]
0000ADAE 2269 0118 movea.l A1, [A1 + 0x118]
0000ADB2 4E91 jsr [A1]
0000ADB4 486A 0004 pea.l [A2 + 0x4]
0000ADB8 2F0B move.l -[A7], A3
0000ADBA 2057 movea.l A0, [A7]
0000ADBC 2268 0004 movea.l A1, [A0 + 0x4]
0000ADC0 2269 0118 movea.l A1, [A1 + 0x118]
0000ADC4 4E91 jsr [A1]
0000ADC6 4FEF 0018 lea.l A7, [A7 + 0x18]
0000ADCA 4CDF 0C00 movem.l A2,A3, [A7]+
0000ADCE 4E5E unlink A6
0000ADD0 4E75 rts
0000ADD2 4E56 0000 link A6, 0
0000ADD6 48E7 0030 movem.l -[A7], A2,A3
0000ADDA 266E 0008 movea.l A3, [A6 + 0x8]
0000ADDE 246E 000C movea.l A2, [A6 + 0xC]
0000ADE2 2F2B 00CA move.l -[A7], [A3 + 0xCA]
0000ADE6 2F0A move.l -[A7], A2
0000ADE8 A919 syscall GetWTitle
0000ADEA 204A movea.l A0, A2
0000ADEC 4CDF 0C00 movem.l A2,A3, [A7]+
0000ADF0 4E5E unlink A6
0000ADF2 4E75 rts
0000ADF4 4E56 0000 link A6, 0
0000ADF8 2F0A move.l -[A7], A2
0000ADFA 246E 0008 movea.l A2, [A6 + 0x8]
0000ADFE 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000AE02 2F2E 000C move.l -[A7], [A6 + 0xC]
0000AE06 A91A syscall SetWTitle
0000AE08 245F movea.l A2, [A7]+
0000AE0A 4E5E unlink A6
0000AE0C 4E75 rts
0000AE0E 4E56 0000 link A6, 0
0000AE12 48E7 1030 movem.l -[A7], D3,A2,A3
0000AE16 266E 0008 movea.l A3, [A6 + 0x8]
0000AE1A 246E 000C movea.l A2, [A6 + 0xC]
0000AE1E 362E 0010 move.w D3, [A6 + 0x10]
0000AE22 3003 move.w D0, D3
0000AE24 48C0 ext.l D0
0000AE26 4EB9 0000 05F8 jsr [0x000005F8]
0000AE2C 00A4 0000 0003 ori.l -[A4], 0x3
0000AE32 0000 002A ori.b D0, 0x2A /* '*' */
0000AE36 0006 0000 ori.b D6, 0x0
0000AE3A 0003 002E ori.b D3, 0x2E /* '.' */
0000AE3E 0000 0004 ori.b D0, 0x4
0000AE42 003C 0000 ori.b ccr, 0
0000AE46 0005 004A ori.b D5, 0x4A /* 'J' */
0000AE4A 0000 0006 ori.b D0, 0x6
0000AE4E 0058 0000 ori.w [A0]+, 0x0
0000AE52 0007 0066 ori.b D7, 0x66 /* 'f' */
0000AE56 0000 0008 ori.b D0, 0x8
0000AE5A 0060 0000 ori.w -[A0], 0x0
0000AE5E 002A 0002 3F3C ori.b [A2 + 0x3F3C], 0x2
0000AE64 0001 A9C8 ori.b D1, 0xC8
0000AE68 6066 bra +0x68 /* 0000AED0 */
0000AE6A 2F0A move.l -[A7], A2
0000AE6C 2F0B move.l -[A7], A3
0000AE6E 2057 movea.l A0, [A7]
0000AE70 2268 0004 movea.l A1, [A0 + 0x4]
0000AE74 2269 02D0 movea.l A1, [A1 + 0x2D0]
0000AE78 4E91 jsr [A1]
0000AE7A 504F addq.w A7, 8
0000AE7C 6052 bra +0x54 /* 0000AED0 */
0000AE7E 2F0A move.l -[A7], A2
0000AE80 2F0B move.l -[A7], A3
0000AE82 2057 movea.l A0, [A7]
0000AE84 2268 0004 movea.l A1, [A0 + 0x4]
0000AE88 2269 02E8 movea.l A1, [A1 + 0x2E8]
0000AE8C 4E91 jsr [A1]
0000AE8E 504F addq.w A7, 8
0000AE90 603E bra +0x40 /* 0000AED0 */
0000AE92 2F0A move.l -[A7], A2
0000AE94 2F0B move.l -[A7], A3
0000AE96 2057 movea.l A0, [A7]
0000AE98 2268 0004 movea.l A1, [A0 + 0x4]
0000AE9C 2269 02F4 movea.l A1, [A1 + 0x2F4]
0000AEA0 4E91 jsr [A1]
0000AEA2 504F addq.w A7, 8
0000AEA4 602A bra +0x2C /* 0000AED0 */
0000AEA6 2F0A move.l -[A7], A2
0000AEA8 2F0B move.l -[A7], A3
0000AEAA 2057 movea.l A0, [A7]
0000AEAC 2268 0004 movea.l A1, [A0 + 0x4]
0000AEB0 2269 0314 movea.l A1, [A1 + 0x314]
0000AEB4 4E91 jsr [A1]
0000AEB6 504F addq.w A7, 8
0000AEB8 6016 bra +0x18 /* 0000AED0 */
0000AEBA 3F03 move.w -[A7], D3
0000AEBC 2F0A move.l -[A7], A2
0000AEBE 2F0B move.l -[A7], A3
0000AEC0 2057 movea.l A0, [A7]
0000AEC2 2268 0004 movea.l A1, [A0 + 0x4]
0000AEC6 2269 0300 movea.l A1, [A1 + 0x300]
0000AECA 4E91 jsr [A1]
0000AECC 4FEF 000A lea.l A7, [A7 + 0xA]
label0000AED0:
0000AED0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000AED4 4E5E unlink A6
0000AED6 4E75 rts
0000AED8 4E56 FFD2 link A6, -0x002E
0000AEDC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000AEE0 246E 0008 movea.l A2, [A6 + 0x8]
0000AEE4 266E 000C movea.l A3, [A6 + 0xC]
0000AEE8 2F3C 0040 0000 move.l -[A7], 0x400000 /* '@\0\0' */
0000AEEE 2F0A move.l -[A7], A2
0000AEF0 4EB9 0001 BF2C jsr [0x0001BF2C]
0000AEF6 1600 move.b D3, D0
0000AEF8 2D6B 000A FFE6 move.l [A6 - 0x1A], [A3 + 0xA]
0000AEFE 486E FFE6 pea.l [A6 - 0x1A]
0000AF02 2F0A move.l -[A7], A2
0000AF04 2057 movea.l A0, [A7]
0000AF06 2268 0004 movea.l A1, [A0 + 0x4]
0000AF0A 2269 0114 movea.l A1, [A1 + 0x114]
0000AF0E 4E91 jsr [A1]
0000AF10 2D6E FFE6 FFEA move.l [A6 - 0x16], [A6 - 0x1A]
0000AF16 41D3 lea.l A0, [A3]
0000AF18 43EE FFEE lea.l A1, [A6 - 0x12]
0000AF1C 22D8 move.l [A1]+, [A0]+
0000AF1E 22D8 move.l [A1]+, [A0]+
0000AF20 22D8 move.l [A1]+, [A0]+
0000AF22 22D8 move.l [A1]+, [A0]+
0000AF24 422E FFFE clr.b [A6 - 0x2]
0000AF28 2F0A move.l -[A7], A2
0000AF2A 4EB9 0000 2AC2 jsr [0x00002AC2]
0000AF30 4A00 tst.b D0
0000AF32 4FEF 0014 lea.l A7, [A7 + 0x14]
0000AF36 6600 0088 bne +0x8A /* 0000AFC0 */
0000AF3A 7801 moveq.l D4, 0x01
0000AF3C 2F3C 0004 0000 move.l -[A7], 0x40000
0000AF42 2F0A move.l -[A7], A2
0000AF44 4EB9 0001 BF2C jsr [0x0001BF2C]
0000AF4A 4A00 tst.b D0
0000AF4C 504F addq.w A7, 8
0000AF4E 674A beq +0x4C /* 0000AF9A */
0000AF50 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
0000AF56 486E FFE6 pea.l [A6 - 0x1A]
0000AF5A 2F0A move.l -[A7], A2
0000AF5C 2057 movea.l A0, [A7]
0000AF5E 2268 0004 movea.l A1, [A0 + 0x4]
0000AF62 2269 0078 movea.l A1, [A1 + 0x78]
0000AF66 4E91 jsr [A1]
0000AF68 A973 syscall StillDown
0000AF6A 101F move.b D0, [A7]+
0000AF6C 5C4F addq.w A7, 6
0000AF6E 662A bne +0x2C /* 0000AF9A */
0000AF70 7004 moveq.l D0, 0x04
0000AF72 41EE FFD6 lea.l A0, [A6 - 0x2A]
0000AF76 A031 syscall GetOSEvent
0000AF78 5240 addq.w D0, 1
0000AF7A 4A00 tst.b D0
0000AF7C 671C beq +0x1E /* 0000AF9A */
0000AF7E 554F subq.w A7, 2
0000AF80 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000AF84 486E FFD2 pea.l [A6 - 0x2E]
0000AF88 A92C syscall FindWindow
0000AF8A 301F move.w D0, [A7]+
0000AF8C 206E FFD2 movea.l A0, [A6 - 0x2E]
0000AF90 B1EA 00CA cmpa.l A0, [A2 + 0xCA]
0000AF94 57C0 seq D0
0000AF96 4400 neg.b D0
0000AF98 1800 move.b D4, D0
label0000AF9A:
0000AF9A 4A04 tst.b D4
0000AF9C 6722 beq +0x24 /* 0000AFC0 */
0000AF9E 2F0A move.l -[A7], A2
0000AFA0 2057 movea.l A0, [A7]
0000AFA2 2268 0004 movea.l A1, [A0 + 0x4]
0000AFA6 2269 02D4 movea.l A1, [A1 + 0x2D4]
0000AFAA 4E91 jsr [A1]
0000AFAC 2F3C 0010 0000 move.l -[A7], 0x100000
0000AFB2 2F0A move.l -[A7], A2
0000AFB4 4EB9 0001 BF2C jsr [0x0001BF2C]
0000AFBA 1600 move.b D3, D0
0000AFBC 4FEF 000C lea.l A7, [A7 + 0xC]
label0000AFC0:
0000AFC0 4A03 tst.b D3
0000AFC2 6720 beq +0x22 /* 0000AFE4 */
0000AFC4 4A2E FFFE tst.b [A6 - 0x2]
0000AFC8 6616 bne +0x18 /* 0000AFE0 */
0000AFCA 486E FFE6 pea.l [A6 - 0x1A]
0000AFCE 2F0A move.l -[A7], A2
0000AFD0 2057 movea.l A0, [A7]
0000AFD2 2268 0004 movea.l A1, [A0 + 0x4]
0000AFD6 2269 0078 movea.l A1, [A1 + 0x78]
0000AFDA 4E91 jsr [A1]
0000AFDC 504F addq.w A7, 8
0000AFDE 6004 bra +0x6 /* 0000AFE4 */
label0000AFE0:
0000AFE0 42AD 06BA clr.l [A5 + 0x6BA /* export_211 */]
label0000AFE4:
0000AFE4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000AFE8 4E5E unlink A6
0000AFEA 4E75 rts
0000AFEC 4E56 FFEC link A6, -0x0014
0000AFF0 2F0A move.l -[A7], A2
0000AFF2 246E 0008 movea.l A2, [A6 + 0x8]
0000AFF6 206A 00CA movea.l A0, [A2 + 0xCA]
0000AFFA 2068 0076 movea.l A0, [A0 + 0x76]
0000AFFE 2050 movea.l A0, [A0]
0000B000 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2]
0000B006 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6]
0000B00C 594F subq.w A7, 4
0000B00E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
0000B012 205F movea.l A0, [A7]+
0000B014 2050 movea.l A0, [A0]
0000B016 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
0000B01C 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
0000B022 486E FFF8 pea.l [A6 - 0x8]
0000B026 2F3C 0004 0004 move.l -[A7], 0x40004
0000B02C A8A9 syscall InsetRect
0000B02E 486E FFF8 pea.l [A6 - 0x8]
0000B032 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B036 2F0A move.l -[A7], A2
0000B038 4EB9 0000 2AE2 jsr [0x00002AE2]
0000B03E 486E FFEC pea.l [A6 - 0x14]
0000B042 206A 00CA movea.l A0, [A2 + 0xCA]
0000B046 2068 0076 movea.l A0, [A0 + 0x76]
0000B04A 2050 movea.l A0, [A0]
0000B04C 4868 0002 pea.l [A0 + 0x2]
0000B050 A8A6 syscall EqualRect
0000B052 101F move.b D0, [A7]+
0000B054 4FEF 000A lea.l A7, [A7 + 0xA]
0000B058 663A bne +0x3C /* 0000B094 */
0000B05A 206A 00CA movea.l A0, [A2 + 0xCA]
0000B05E 2068 0076 movea.l A0, [A0 + 0x76]
0000B062 2050 movea.l A0, [A0]
0000B064 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
0000B06A 4227 clr.b -[A7]
0000B06C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000B070 2F0A move.l -[A7], A2
0000B072 2057 movea.l A0, [A7]
0000B074 2268 0004 movea.l A1, [A0 + 0x4]
0000B078 2269 02EC movea.l A1, [A1 + 0x2EC]
0000B07C 4E91 jsr [A1]
0000B07E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000B082 2F0A move.l -[A7], A2
0000B084 2057 movea.l A0, [A7]
0000B086 2268 0004 movea.l A1, [A0 + 0x4]
0000B08A 2269 02F0 movea.l A1, [A1 + 0x2F0]
0000B08E 4E91 jsr [A1]
0000B090 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000B094:
0000B094 245F movea.l A2, [A7]+
0000B096 4E5E unlink A6
0000B098 4E75 rts
0000B09A 4E56 FFF8 link A6, -0x0008
0000B09E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000B0A2 246E 0008 movea.l A2, [A6 + 0x8]
0000B0A6 266E 000C movea.l A3, [A6 + 0xC]
0000B0AA 2D6A 00CE FFF8 move.l [A6 - 0x8], [A2 + 0xCE]
0000B0B0 2D6A 00D2 FFFC move.l [A6 - 0x4], [A2 + 0xD2]
0000B0B6 526E FFFE addq.w [A6 - 0x2], 1
0000B0BA 526E FFFC addq.w [A6 - 0x4], 1
0000B0BE 594F subq.w A7, 4
0000B0C0 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B0C4 2F2B 000A move.l -[A7], [A3 + 0xA]
0000B0C8 486E FFF8 pea.l [A6 - 0x8]
0000B0CC A92B syscall GrowWindow
0000B0CE 201F move.l D0, [A7]+
0000B0D0 2600 move.l D3, D0
0000B0D2 4A83 tst.l D3
0000B0D4 676C beq +0x6E /* 0000B142 */
0000B0D6 206A 00CA movea.l A0, [A2 + 0xCA]
0000B0DA 2068 0076 movea.l A0, [A0 + 0x76]
0000B0DE 2050 movea.l A0, [A0]
0000B0E0 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
0000B0E6 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
0000B0EC 3803 move.w D4, D3
0000B0EE 3A2A 00D4 move.w D5, [A2 + 0xD4]
0000B0F2 B845 cmp.w D4, D5
0000B0F4 6F02 ble +0x4 /* 0000B0F8 */
0000B0F6 3805 move.w D4, D5
label0000B0F8:
0000B0F8 2A03 move.l D5, D3
0000B0FA 7210 moveq.l D1, 0x10
0000B0FC E2A5 asr D5, D1
0000B0FE 362A 00D2 move.w D3, [A2 + 0xD2]
0000B102 BA43 cmp.w D5, D3
0000B104 6F02 ble +0x4 /* 0000B108 */
0000B106 3A03 move.w D5, D3
label0000B108:
0000B108 3004 move.w D0, D4
0000B10A 48C0 ext.l D0
0000B10C 322E FFFA move.w D1, [A6 - 0x6]
0000B110 48C1 ext.l D1
0000B112 D280 add.l D1, D0
0000B114 3D41 FFFE move.w [A6 - 0x2], D1
0000B118 3005 move.w D0, D5
0000B11A 48C0 ext.l D0
0000B11C 322E FFF8 move.w D1, [A6 - 0x8]
0000B120 48C1 ext.l D1
0000B122 D280 add.l D1, D0
0000B124 3D41 FFFC move.w [A6 - 0x4], D1
0000B128 1F3C 0001 move.b -[A7], 0x1
0000B12C 486E FFF8 pea.l [A6 - 0x8]
0000B130 2F0A move.l -[A7], A2
0000B132 2057 movea.l A0, [A7]
0000B134 2268 0004 movea.l A1, [A0 + 0x4]
0000B138 2269 02F8 movea.l A1, [A1 + 0x2F8]
0000B13C 4E91 jsr [A1]
0000B13E 4FEF 000A lea.l A7, [A7 + 0xA]
label0000B142:
0000B142 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000B146 4E5E unlink A6
0000B148 4E75 rts
0000B14A 4E56 0000 link A6, 0
0000B14E 48E7 0030 movem.l -[A7], A2,A3
0000B152 246E 0008 movea.l A2, [A6 + 0x8]
0000B156 266E 000C movea.l A3, [A6 + 0xC]
0000B15A 554F subq.w A7, 2
0000B15C 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B160 2F2B 000A move.l -[A7], [A3 + 0xA]
0000B164 A91E syscall TrackGoAway
0000B166 101F move.b D0, [A7]+
0000B168 671A beq +0x1C /* 0000B184 */
0000B16A 42A7 clr.l -[A7]
0000B16C 4878 0004 push.l 0x4
0000B170 486A 007A pea.l [A2 + 0x7A]
0000B174 2057 movea.l A0, [A7]
0000B176 2268 0004 movea.l A1, [A0 + 0x4]
0000B17A 2269 0024 movea.l A1, [A1 + 0x24]
0000B17E 4E91 jsr [A1]
0000B180 4FEF 000C lea.l A7, [A7 + 0xC]
label0000B184:
0000B184 4CDF 0C00 movem.l A2,A3, [A7]+
0000B188 4E5E unlink A6
0000B18A 4E75 rts
0000B18C 4E56 0000 link A6, 0
0000B190 48E7 1030 movem.l -[A7], D3,A2,A3
0000B194 246E 0008 movea.l A2, [A6 + 0x8]
0000B198 266E 000C movea.l A3, [A6 + 0xC]
0000B19C 362E 0010 move.w D3, [A6 + 0x10]
0000B1A0 554F subq.w A7, 2
0000B1A2 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B1A6 2F2B 000A move.l -[A7], [A3 + 0xA]
0000B1AA 3F03 move.w -[A7], D3
0000B1AC A83B syscall TrackBox
0000B1AE 101F move.b D0, [A7]+
0000B1B0 6710 beq +0x12 /* 0000B1C2 */
0000B1B2 2F0A move.l -[A7], A2
0000B1B4 2057 movea.l A0, [A7]
0000B1B6 2268 0004 movea.l A1, [A0 + 0x4]
0000B1BA 2269 030C movea.l A1, [A1 + 0x30C]
0000B1BE 4E91 jsr [A1]
0000B1C0 584F addq.w A7, 4
label0000B1C2:
0000B1C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000B1C6 4E5E unlink A6
0000B1C8 4E75 rts
0000B1CA 4E56 0000 link A6, 0
0000B1CE 48E7 0030 movem.l -[A7], A2,A3
0000B1D2 246E 0008 movea.l A2, [A6 + 0x8]
0000B1D6 4EB9 0000 260A jsr [0x0000260A]
0000B1DC 2648 movea.l A3, A0
0000B1DE 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B1E2 A873 syscall SetPort
0000B1E4 42A7 clr.l -[A7]
0000B1E6 A878 syscall SetOrigin
0000B1E8 42A7 clr.l -[A7]
0000B1EA 61FF FFFF E80E bsr -0x17F0 /* 000099FA */
0000B1F0 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B1F4 A922 syscall BeginUpdate
0000B1F6 206A 00CA movea.l A0, [A2 + 0xCA]
0000B1FA 2F28 0018 move.l -[A7], [A0 + 0x18]
0000B1FE 2F0A move.l -[A7], A2
0000B200 2057 movea.l A0, [A7]
0000B202 2268 0004 movea.l A1, [A0 + 0x4]
0000B206 2269 00F0 movea.l A1, [A1 + 0xF0]
0000B20A 4E91 jsr [A1]
0000B20C 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B210 A923 syscall EndUpdate
0000B212 2F0B move.l -[A7], A3
0000B214 A873 syscall SetPort
0000B216 42A7 clr.l -[A7]
0000B218 61FF FFFF E7E0 bsr -0x181E /* 000099FA */
0000B21E 4FEF 0010 lea.l A7, [A7 + 0x10]
0000B222 4CDF 0C00 movem.l A2,A3, [A7]+
0000B226 4E5E unlink A6
0000B228 4E75 rts
0000B22A 4E56 0000 link A6, 0
0000B22E 48E7 1030 movem.l -[A7], D3,A2,A3
0000B232 246E 0008 movea.l A2, [A6 + 0x8]
0000B236 4AAA 00CA tst.l [A2 + 0xCA]
0000B23A 56C0 sne D0
0000B23C 4400 neg.b D0
0000B23E 1600 move.b D3, D0
0000B240 4A03 tst.b D3
0000B242 6712 beq +0x14 /* 0000B256 */
0000B244 266A 00CA movea.l A3, [A2 + 0xCA]
0000B248 4EB9 0000 260A jsr [0x0000260A]
0000B24E B1CB cmpa.l A0, A3
0000B250 6704 beq +0x6 /* 0000B256 */
0000B252 2F0B move.l -[A7], A3
0000B254 A873 syscall SetPort
label0000B256:
0000B256 1003 move.b D0, D3
0000B258 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000B25C 4E5E unlink A6
0000B25E 4E75 rts
0000B260 4E56 0000 link A6, 0
0000B264 42A7 clr.l -[A7]
0000B266 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B26A 2057 movea.l A0, [A7]
0000B26C 2268 0004 movea.l A1, [A0 + 0x4]
0000B270 2269 00E8 movea.l A1, [A1 + 0xE8]
0000B274 4E91 jsr [A1]
0000B276 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B27A A928 syscall InvalRect
0000B27C 4E5E unlink A6
0000B27E 4E75 rts
0000B280 4E56 0000 link A6, 0
0000B284 42A7 clr.l -[A7]
0000B286 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B28A 2057 movea.l A0, [A7]
0000B28C 2268 0004 movea.l A1, [A0 + 0x4]
0000B290 2269 00E8 movea.l A1, [A1 + 0xE8]
0000B294 4E91 jsr [A1]
0000B296 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B29A A927 syscall InvalRgn
0000B29C 4E5E unlink A6
0000B29E 4E75 rts
0000B2A0 4E56 0000 link A6, 0
0000B2A4 42A7 clr.l -[A7]
0000B2A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B2AA 2057 movea.l A0, [A7]
0000B2AC 2268 0004 movea.l A1, [A0 + 0x4]
0000B2B0 2269 00E8 movea.l A1, [A1 + 0xE8]
0000B2B4 4E91 jsr [A1]
0000B2B6 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B2BA A92A syscall ValidRect
0000B2BC 4E5E unlink A6
0000B2BE 4E75 rts
0000B2C0 4E56 0000 link A6, 0
0000B2C4 42A7 clr.l -[A7]
0000B2C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B2CA 2057 movea.l A0, [A7]
0000B2CC 2268 0004 movea.l A1, [A0 + 0x4]
0000B2D0 2269 00E8 movea.l A1, [A1 + 0xE8]
0000B2D4 4E91 jsr [A1]
0000B2D6 2F2E 000C move.l -[A7], [A6 + 0xC]
0000B2DA A929 syscall ValidRgn
0000B2DC 4E5E unlink A6
0000B2DE 4E75 rts
0000B2E0 4E56 FFC8 link A6, -0x0038
0000B2E4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000B2E8 246E 0008 movea.l A2, [A6 + 0x8]
0000B2EC 3A2E 000C move.w D5, [A6 + 0xC]
0000B2F0 382E 000E move.w D4, [A6 + 0xE]
0000B2F4 162E 0010 move.b D3, [A6 + 0x10]
0000B2F8 486E FFD0 pea.l [A6 - 0x30]
0000B2FC 2F0A move.l -[A7], A2
0000B2FE 2057 movea.l A0, [A7]
0000B300 2268 0004 movea.l A1, [A0 + 0x4]
0000B304 2269 0038 movea.l A1, [A1 + 0x38]
0000B308 4E91 jsr [A1]
0000B30A DB6A 000C add.w [A2 + 0xC], D5
0000B30E D96A 000E add.w [A2 + 0xE], D4
0000B312 2F0A move.l -[A7], A2
0000B314 61FF FFFF DC04 bsr -0x23FA /* 00008F1A */
0000B31A 2F0A move.l -[A7], A2
0000B31C 61FF FFFF E6DC bsr -0x1922 /* 000099FA */
0000B322 4A03 tst.b D3
0000B324 4FEF 0010 lea.l A7, [A7 + 0x10]
0000B328 6700 0152 beq +0x154 /* 0000B47C */
0000B32C 486E FFC8 pea.l [A6 - 0x38]
0000B330 2F0A move.l -[A7], A2
0000B332 2057 movea.l A0, [A7]
0000B334 2268 0004 movea.l A1, [A0 + 0x4]
0000B338 2269 0038 movea.l A1, [A1 + 0x38]
0000B33C 4E91 jsr [A1]
0000B33E 486E FFD0 pea.l [A6 - 0x30]
0000B342 486E FFF2 pea.l [A6 - 0xE]
0000B346 4EB9 0000 28CA jsr [0x000028CA]
0000B34C 486E FFC8 pea.l [A6 - 0x38]
0000B350 486E FFEC pea.l [A6 - 0x14]
0000B354 4EB9 0000 28CA jsr [0x000028CA]
0000B35A 486E FFF2 pea.l [A6 - 0xE]
0000B35E 4EB9 0000 7CAE jsr [0x00007CAE]
0000B364 584F addq.w A7, 4
0000B366 2F08 move.l -[A7], A0
0000B368 486E FFEC pea.l [A6 - 0x14]
0000B36C 4EB9 0000 7C8A jsr [0x00007C8A]
0000B372 2F3C 0200 0000 move.l -[A7], 0x2000000
0000B378 2F0A move.l -[A7], A2
0000B37A 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B380 4A00 tst.b D0
0000B382 4FEF 0028 lea.l A7, [A7 + 0x28]
0000B386 6700 00B8 beq +0xBA /* 0000B440 */
0000B38A 2D6E FFD0 FFF8 move.l [A6 - 0x8], [A6 - 0x30]
0000B390 2D6E FFD4 FFFC move.l [A6 - 0x4], [A6 - 0x2C]
0000B396 302E FFFE move.w D0, [A6 - 0x2]
0000B39A 48C0 ext.l D0
0000B39C 72F1 moveq.l D1, 0xFFFFFFF1
0000B39E D081 add.l D0, D1
0000B3A0 3D40 FFFA move.w [A6 - 0x6], D0
0000B3A4 302E FFFC move.w D0, [A6 - 0x4]
0000B3A8 48C0 ext.l D0
0000B3AA D081 add.l D0, D1
0000B3AC 3D40 FFF8 move.w [A6 - 0x8], D0
0000B3B0 486E FFF2 pea.l [A6 - 0xE]
0000B3B4 4EB9 0000 7CAE jsr [0x00007CAE]
0000B3BA 584F addq.w A7, 4
0000B3BC 2F08 move.l -[A7], A0
0000B3BE 486E FFF8 pea.l [A6 - 0x8]
0000B3C2 A8DF syscall RectRgn
0000B3C4 486E FFEC pea.l [A6 - 0x14]
0000B3C8 4EB9 0000 7CAE jsr [0x00007CAE]
0000B3CE 584F addq.w A7, 4
0000B3D0 2F08 move.l -[A7], A0
0000B3D2 486E FFF2 pea.l [A6 - 0xE]
0000B3D6 4EB9 0000 7CAE jsr [0x00007CAE]
0000B3DC 584F addq.w A7, 4
0000B3DE 2F08 move.l -[A7], A0
0000B3E0 486E FFEC pea.l [A6 - 0x14]
0000B3E4 4EB9 0000 7CAE jsr [0x00007CAE]
0000B3EA 584F addq.w A7, 4
0000B3EC 2F08 move.l -[A7], A0
0000B3EE A8E5 syscall UnionRgn
0000B3F0 2D6E FFC8 FFF8 move.l [A6 - 0x8], [A6 - 0x38]
0000B3F6 2D6E FFCC FFFC move.l [A6 - 0x4], [A6 - 0x34]
0000B3FC 302E FFFE move.w D0, [A6 - 0x2]
0000B400 48C0 ext.l D0
0000B402 72F1 moveq.l D1, 0xFFFFFFF1
0000B404 D081 add.l D0, D1
0000B406 3D40 FFFA move.w [A6 - 0x6], D0
0000B40A 302E FFFC move.w D0, [A6 - 0x4]
0000B40E 48C0 ext.l D0
0000B410 D081 add.l D0, D1
0000B412 3D40 FFF8 move.w [A6 - 0x8], D0
0000B416 486E FFF8 pea.l [A6 - 0x8]
0000B41A 486E FFF2 pea.l [A6 - 0xE]
0000B41E 4EB9 0001 CA5E jsr [0x0001CA5E]
0000B424 486E FFF2 pea.l [A6 - 0xE]
0000B428 4EB9 0000 7CAE jsr [0x00007CAE]
0000B42E 584F addq.w A7, 4
0000B430 2F08 move.l -[A7], A0
0000B432 486E FFEC pea.l [A6 - 0x14]
0000B436 4EB9 0001 CA3A jsr [0x0001CA3A]
0000B43C 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000B440:
0000B440 486E FFEC pea.l [A6 - 0x14]
0000B444 4EB9 0000 7CAE jsr [0x00007CAE]
0000B44A 584F addq.w A7, 4
0000B44C 2F08 move.l -[A7], A0
0000B44E 2F0A move.l -[A7], A2
0000B450 2057 movea.l A0, [A7]
0000B452 2268 0004 movea.l A1, [A0 + 0x4]
0000B456 2269 00C8 movea.l A1, [A1 + 0xC8]
0000B45A 4E91 jsr [A1]
0000B45C 3F3C FFFF move.w -[A7], 0xFFFF
0000B460 486E FFEC pea.l [A6 - 0x14]
0000B464 4EB9 0000 28DA jsr [0x000028DA]
0000B46A 3F3C FFFF move.w -[A7], 0xFFFF
0000B46E 486E FFF2 pea.l [A6 - 0xE]
0000B472 4EB9 0000 28DA jsr [0x000028DA]
0000B478 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000B47C:
0000B47C 42A7 clr.l -[A7]
0000B47E 486A 0044 pea.l [A2 + 0x44]
0000B482 486E FFD8 pea.l [A6 - 0x28]
0000B486 4EB9 0000 13C8 jsr [0x000013C8]
0000B48C 4FEF 000C lea.l A7, [A7 + 0xC]
0000B490 601E bra +0x20 /* 0000B4B0 */
label0000B492:
0000B492 1F03 move.b -[A7], D3
0000B494 3044 movea.w A0, D4
0000B496 2F08 move.l -[A7], A0
0000B498 3045 movea.w A0, D5
0000B49A 2F08 move.l -[A7], A0
0000B49C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000B4A0 2057 movea.l A0, [A7]
0000B4A2 2268 0004 movea.l A1, [A0 + 0x4]
0000B4A6 2269 0058 movea.l A1, [A1 + 0x58]
0000B4AA 4E91 jsr [A1]
0000B4AC 4FEF 000E lea.l A7, [A7 + 0xE]
label0000B4B0:
0000B4B0 486E FFE8 pea.l [A6 - 0x18]
0000B4B4 486E FFD8 pea.l [A6 - 0x28]
0000B4B8 4EB9 0000 1380 jsr [0x00001380]
0000B4BE 4A00 tst.b D0
0000B4C0 504F addq.w A7, 8
0000B4C2 66CE bne -0x30 /* 0000B492 */
0000B4C4 3F3C FFFF move.w -[A7], 0xFFFF
0000B4C8 486E FFD8 pea.l [A6 - 0x28]
0000B4CC 4EB9 0000 1396 jsr [0x00001396]
0000B4D2 5C4F addq.w A7, 6
0000B4D4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000B4D8 4E5E unlink A6
0000B4DA 4E75 rts
0000B4DC 4E56 0000 link A6, 0
0000B4E0 2F0A move.l -[A7], A2
0000B4E2 246E 0008 movea.l A2, [A6 + 0x8]
0000B4E6 4227 clr.b -[A7]
0000B4E8 2F3C 736C 6374 move.l -[A7], 0x736C6374 /* 'slct' */
0000B4EE 2F3C 6D69 7363 move.l -[A7], 0x6D697363 /* 'misc' */
0000B4F4 486A 00B0 pea.l [A2 + 0xB0]
0000B4F8 2057 movea.l A0, [A7]
0000B4FA 2250 movea.l A1, [A0]
0000B4FC 2269 00B8 movea.l A1, [A1 + 0xB8]
0000B500 4E91 jsr [A1]
0000B502 2F0A move.l -[A7], A2
0000B504 4EB9 0000 2ACA jsr [0x00002ACA]
0000B50A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000B50E 245F movea.l A2, [A7]+
0000B510 4E5E unlink A6
0000B512 4E75 rts
0000B514 4E56 0000 link A6, 0
0000B518 2F0A move.l -[A7], A2
0000B51A 246E 0008 movea.l A2, [A6 + 0x8]
0000B51E 4A2A 0024 tst.b [A2 + 0x24]
0000B522 661E bne +0x20 /* 0000B542 */
0000B524 157C 0002 0024 move.b [A2 + 0x24], 0x2
0000B52A 2F0A move.l -[A7], A2
0000B52C 2057 movea.l A0, [A7]
0000B52E 2268 0004 movea.l A1, [A0 + 0x4]
0000B532 2269 0120 movea.l A1, [A1 + 0x120]
0000B536 4E91 jsr [A1]
0000B538 2F0A move.l -[A7], A2
0000B53A 61FF FFFF DE32 bsr -0x21CC /* 0000936E */
0000B540 504F addq.w A7, 8
label0000B542:
0000B542 245F movea.l A2, [A7]+
0000B544 4E5E unlink A6
0000B546 4E75 rts
0000B548 4E56 0000 link A6, 0
0000B54C 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000B550 4EB9 0000 2AD2 jsr [0x00002AD2]
0000B556 4E5E unlink A6
0000B558 4E75 rts
0000B55A 4E56 0000 link A6, 0
0000B55E 2F0A move.l -[A7], A2
0000B560 246E 0008 movea.l A2, [A6 + 0x8]
0000B564 2F0A move.l -[A7], A2
0000B566 4EB9 0000 2ADA jsr [0x00002ADA]
0000B56C 2F0A move.l -[A7], A2
0000B56E 2057 movea.l A0, [A7]
0000B570 2268 0004 movea.l A1, [A0 + 0x4]
0000B574 2269 00B0 movea.l A1, [A1 + 0xB0]
0000B578 4E91 jsr [A1]
0000B57A 504F addq.w A7, 8
0000B57C 245F movea.l A2, [A7]+
0000B57E 4E5E unlink A6
0000B580 4E75 rts
0000B582 4E56 0000 link A6, 0
0000B586 48E7 0030 movem.l -[A7], A2,A3
0000B58A 246E 0008 movea.l A2, [A6 + 0x8]
0000B58E 4A2A 0025 tst.b [A2 + 0x25]
0000B592 6658 bne +0x5A /* 0000B5EC */
0000B594 157C 0002 0025 move.b [A2 + 0x25], 0x2
0000B59A 2F0A move.l -[A7], A2
0000B59C 2057 movea.l A0, [A7]
0000B59E 2268 0004 movea.l A1, [A0 + 0x4]
0000B5A2 2269 0130 movea.l A1, [A1 + 0x130]
0000B5A6 4E91 jsr [A1]
0000B5A8 2F0A move.l -[A7], A2
0000B5AA 61FF FFFF DF7A bsr -0x2084 /* 00009526 */
0000B5B0 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
0000B5B6 2F0A move.l -[A7], A2
0000B5B8 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B5BE 4A00 tst.b D0
0000B5C0 4FEF 0010 lea.l A7, [A7 + 0x10]
0000B5C4 6726 beq +0x28 /* 0000B5EC */
0000B5C6 204A movea.l A0, A2
0000B5C8 41E8 007A lea.l A0, [A0 + 0x7A]
0000B5CC 2648 movea.l A3, A0
0000B5CE 4850 pea.l [A0]
0000B5D0 4EB9 0000 7858 jsr [0x00007858]
0000B5D6 4A00 tst.b D0
0000B5D8 584F addq.w A7, 4
0000B5DA 6610 bne +0x12 /* 0000B5EC */
0000B5DC 2F0B move.l -[A7], A3
0000B5DE 2057 movea.l A0, [A7]
0000B5E0 2268 0004 movea.l A1, [A0 + 0x4]
0000B5E4 2269 0018 movea.l A1, [A1 + 0x18]
0000B5E8 4E91 jsr [A1]
0000B5EA 584F addq.w A7, 4
label0000B5EC:
0000B5EC 4CDF 0C00 movem.l A2,A3, [A7]+
0000B5F0 4E5E unlink A6
0000B5F2 4E75 rts
0000B5F4 4E56 0000 link A6, 0
0000B5F8 2F0A move.l -[A7], A2
0000B5FA 246E 0008 movea.l A2, [A6 + 0x8]
0000B5FE 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B602 1F3C 0001 move.b -[A7], 0x1
0000B606 A91C syscall HiliteWindow
0000B608 2F0A move.l -[A7], A2
0000B60A 2057 movea.l A0, [A7]
0000B60C 2268 0004 movea.l A1, [A0 + 0x4]
0000B610 2269 032C movea.l A1, [A1 + 0x32C]
0000B614 4E91 jsr [A1]
0000B616 584F addq.w A7, 4
0000B618 245F movea.l A2, [A7]+
0000B61A 4E5E unlink A6
0000B61C 4E75 rts
0000B61E 4E56 0000 link A6, 0
0000B622 48E7 0030 movem.l -[A7], A2,A3
0000B626 266E 0008 movea.l A3, [A6 + 0x8]
0000B62A 2F0B move.l -[A7], A3
0000B62C 61FF FFFF DFD4 bsr -0x202A /* 00009602 */
0000B632 204B movea.l A0, A3
0000B634 41E8 007A lea.l A0, [A0 + 0x7A]
0000B638 2448 movea.l A2, A0
0000B63A 4850 pea.l [A0]
0000B63C 4EB9 0000 7858 jsr [0x00007858]
0000B642 4A00 tst.b D0
0000B644 504F addq.w A7, 8
0000B646 6714 beq +0x16 /* 0000B65C */
0000B648 2F0A move.l -[A7], A2
0000B64A 4EB9 0001 C366 jsr [0x0001C366]
0000B650 584F addq.w A7, 4
0000B652 2F08 move.l -[A7], A0
0000B654 4EB9 0000 4152 jsr [0x00004152]
0000B65A 584F addq.w A7, 4
label0000B65C:
0000B65C 4CDF 0C00 movem.l A2,A3, [A7]+
0000B660 4E5E unlink A6
0000B662 4E75 rts
0000B664 4E56 0000 link A6, 0
0000B668 2F0A move.l -[A7], A2
0000B66A 246E 0008 movea.l A2, [A6 + 0x8]
0000B66E 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B672 4227 clr.b -[A7]
0000B674 A91C syscall HiliteWindow
0000B676 2F0A move.l -[A7], A2
0000B678 2057 movea.l A0, [A7]
0000B67A 2268 0004 movea.l A1, [A0 + 0x4]
0000B67E 2269 032C movea.l A1, [A1 + 0x32C]
0000B682 4E91 jsr [A1]
0000B684 584F addq.w A7, 4
0000B686 245F movea.l A2, [A7]+
0000B688 4E5E unlink A6
0000B68A 4E75 rts
0000B68C 4E56 0000 link A6, 0
0000B690 2F0A move.l -[A7], A2
0000B692 246E 0008 movea.l A2, [A6 + 0x8]
0000B696 4A2A 0026 tst.b [A2 + 0x26]
0000B69A 661E bne +0x20 /* 0000B6BA */
0000B69C 157C 0002 0026 move.b [A2 + 0x26], 0x2
0000B6A2 2F0A move.l -[A7], A2
0000B6A4 2057 movea.l A0, [A7]
0000B6A6 2268 0004 movea.l A1, [A0 + 0x4]
0000B6AA 2269 0140 movea.l A1, [A1 + 0x140]
0000B6AE 4E91 jsr [A1]
0000B6B0 2F0A move.l -[A7], A2
0000B6B2 61FF FFFF E02A bsr -0x1FD4 /* 000096DE */
0000B6B8 504F addq.w A7, 8
label0000B6BA:
0000B6BA 245F movea.l A2, [A7]+
0000B6BC 4E5E unlink A6
0000B6BE 4E75 rts
0000B6C0 4E56 0000 link A6, 0
0000B6C4 2F0A move.l -[A7], A2
0000B6C6 246E 0008 movea.l A2, [A6 + 0x8]
0000B6CA 2F3C 0008 0000 move.l -[A7], 0x80000
0000B6D0 2F0A move.l -[A7], A2
0000B6D2 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B6D8 4A00 tst.b D0
0000B6DA 504F addq.w A7, 8
0000B6DC 6712 beq +0x14 /* 0000B6F0 */
0000B6DE 2F0A move.l -[A7], A2
0000B6E0 2057 movea.l A0, [A7]
0000B6E2 2268 0004 movea.l A1, [A0 + 0x4]
0000B6E6 2269 012C movea.l A1, [A1 + 0x12C]
0000B6EA 4E91 jsr [A1]
0000B6EC 584F addq.w A7, 4
0000B6EE 601E bra +0x20 /* 0000B70E */
label0000B6F0:
0000B6F0 2F0A move.l -[A7], A2
0000B6F2 61FF FFFF 917C bsr -0x6E82 /* 00004870 */
0000B6F8 4A00 tst.b D0
0000B6FA 584F addq.w A7, 4
0000B6FC 6710 beq +0x12 /* 0000B70E */
0000B6FE 2F0A move.l -[A7], A2
0000B700 2057 movea.l A0, [A7]
0000B702 2268 0004 movea.l A1, [A0 + 0x4]
0000B706 2269 00B0 movea.l A1, [A1 + 0xB0]
0000B70A 4E91 jsr [A1]
0000B70C 584F addq.w A7, 4
label0000B70E:
0000B70E 245F movea.l A2, [A7]+
0000B710 4E5E unlink A6
0000B712 4E75 rts
0000B714 4E56 0000 link A6, 0
0000B718 48E7 1020 movem.l -[A7], D3,A2
0000B71C 246E 0008 movea.l A2, [A6 + 0x8]
0000B720 4EB9 0000 2B0A jsr [0x00002B0A]
0000B726 1600 move.b D3, D0
0000B728 2F3C 0008 0000 move.l -[A7], 0x80000
0000B72E 2F0A move.l -[A7], A2
0000B730 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B736 4A00 tst.b D0
0000B738 504F addq.w A7, 8
0000B73A 6710 beq +0x12 /* 0000B74C */
0000B73C 2F0A move.l -[A7], A2
0000B73E 2057 movea.l A0, [A7]
0000B740 2268 0004 movea.l A1, [A0 + 0x4]
0000B744 2269 0124 movea.l A1, [A1 + 0x124]
0000B748 4E91 jsr [A1]
0000B74A 584F addq.w A7, 4
label0000B74C:
0000B74C 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
0000B752 2F0A move.l -[A7], A2
0000B754 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B75A 4A00 tst.b D0
0000B75C 504F addq.w A7, 8
0000B75E 6714 beq +0x16 /* 0000B774 */
0000B760 4A03 tst.b D3
0000B762 6610 bne +0x12 /* 0000B774 */
0000B764 2F0A move.l -[A7], A2
0000B766 2057 movea.l A0, [A7]
0000B768 2268 0004 movea.l A1, [A0 + 0x4]
0000B76C 2269 00AC movea.l A1, [A1 + 0xAC]
0000B770 4E91 jsr [A1]
0000B772 584F addq.w A7, 4
label0000B774:
0000B774 4CDF 0408 movem.l D3,A2, [A7]+
0000B778 4E5E unlink A6
0000B77A 4E75 rts
0000B77C 4E56 0000 link A6, 0
0000B780 2F0A move.l -[A7], A2
0000B782 246E 0008 movea.l A2, [A6 + 0x8]
0000B786 4AAA 0082 tst.l [A2 + 0x82]
0000B78A 6728 beq +0x2A /* 0000B7B4 */
0000B78C 200A move.l D0, A2
0000B78E 4A80 tst.l D0
0000B790 6708 beq +0xA /* 0000B79A */
0000B792 204A movea.l A0, A2
0000B794 41E8 007A lea.l A0, [A0 + 0x7A]
0000B798 6002 bra +0x4 /* 0000B79C */
label0000B79A:
0000B79A 204A movea.l A0, A2
label0000B79C:
0000B79C 4850 pea.l [A0]
0000B79E 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000B7A2 2057 movea.l A0, [A7]
0000B7A4 2268 0004 movea.l A1, [A0 + 0x4]
0000B7A8 2269 0010 movea.l A1, [A1 + 0x10]
0000B7AC 4E91 jsr [A1]
0000B7AE 4A00 tst.b D0
0000B7B0 504F addq.w A7, 8
0000B7B2 673A beq +0x3C /* 0000B7EE */
label0000B7B4:
0000B7B4 4227 clr.b -[A7]
0000B7B6 2F3C 636C 6F73 move.l -[A7], 0x636C6F73 /* 'clos' */
0000B7BC 2F3C 636F 7265 move.l -[A7], 0x636F7265 /* 'core' */
0000B7C2 486A 00B0 pea.l [A2 + 0xB0]
0000B7C6 2057 movea.l A0, [A7]
0000B7C8 2250 movea.l A1, [A0]
0000B7CA 2269 00B8 movea.l A1, [A1 + 0xB8]
0000B7CE 4E91 jsr [A1]
0000B7D0 200A move.l D0, A2
0000B7D2 4A80 tst.l D0
0000B7D4 4FEF 000E lea.l A7, [A7 + 0xE]
0000B7D8 6714 beq +0x16 /* 0000B7EE */
0000B7DA 3F3C 0001 move.w -[A7], 0x1
0000B7DE 4852 pea.l [A2]
0000B7E0 2057 movea.l A0, [A7]
0000B7E2 2268 0004 movea.l A1, [A0 + 0x4]
0000B7E6 2269 0008 movea.l A1, [A1 + 0x8]
0000B7EA 4E91 jsr [A1]
0000B7EC 5C4F addq.w A7, 6
label0000B7EE:
0000B7EE 245F movea.l A2, [A7]+
0000B7F0 4E5E unlink A6
0000B7F2 4E75 rts
0000B7F4 4E56 0000 link A6, 0
0000B7F8 2F0A move.l -[A7], A2
0000B7FA 246E 0008 movea.l A2, [A6 + 0x8]
0000B7FE 4AAA 0082 tst.l [A2 + 0x82]
0000B802 6728 beq +0x2A /* 0000B82C */
0000B804 200A move.l D0, A2
0000B806 4A80 tst.l D0
0000B808 6708 beq +0xA /* 0000B812 */
0000B80A 204A movea.l A0, A2
0000B80C 41E8 007A lea.l A0, [A0 + 0x7A]
0000B810 6002 bra +0x4 /* 0000B814 */
label0000B812:
0000B812 204A movea.l A0, A2
label0000B814:
0000B814 4850 pea.l [A0]
0000B816 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000B81A 2057 movea.l A0, [A7]
0000B81C 2268 0004 movea.l A1, [A0 + 0x4]
0000B820 2269 0010 movea.l A1, [A1 + 0x10]
0000B824 4E91 jsr [A1]
0000B826 4A00 tst.b D0
0000B828 504F addq.w A7, 8
0000B82A 671A beq +0x1C /* 0000B846 */
label0000B82C:
0000B82C 200A move.l D0, A2
0000B82E 4A80 tst.l D0
0000B830 6714 beq +0x16 /* 0000B846 */
0000B832 3F3C 0001 move.w -[A7], 0x1
0000B836 4852 pea.l [A2]
0000B838 2057 movea.l A0, [A7]
0000B83A 2268 0004 movea.l A1, [A0 + 0x4]
0000B83E 2269 0008 movea.l A1, [A1 + 0x8]
0000B842 4E91 jsr [A1]
0000B844 5C4F addq.w A7, 6
label0000B846:
0000B846 245F movea.l A2, [A7]+
0000B848 4E5E unlink A6
0000B84A 4E75 rts
0000B84C 4E56 0000 link A6, 0
0000B850 2F0A move.l -[A7], A2
0000B852 246E 0008 movea.l A2, [A6 + 0x8]
0000B856 2F3C 0002 0000 move.l -[A7], 0x20000
0000B85C 2F0A move.l -[A7], A2
0000B85E 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B864 4A00 tst.b D0
0000B866 504F addq.w A7, 8
0000B868 671A beq +0x1C /* 0000B884 */
0000B86A 2F0A move.l -[A7], A2
0000B86C 2057 movea.l A0, [A7]
0000B86E 2268 0004 movea.l A1, [A0 + 0x4]
0000B872 2269 00D8 movea.l A1, [A1 + 0xD8]
0000B876 4E91 jsr [A1]
0000B878 206A 00CA movea.l A0, [A2 + 0xCA]
0000B87C 4868 0010 pea.l [A0 + 0x10]
0000B880 A8A3 syscall EraseRect
0000B882 584F addq.w A7, 4
label0000B884:
0000B884 2F0A move.l -[A7], A2
0000B886 2057 movea.l A0, [A7]
0000B888 2268 0004 movea.l A1, [A0 + 0x4]
0000B88C 2269 032C movea.l A1, [A1 + 0x32C]
0000B890 4E91 jsr [A1]
0000B892 584F addq.w A7, 4
0000B894 245F movea.l A2, [A7]+
0000B896 4E5E unlink A6
0000B898 4E75 rts
0000B89A 4E56 FFF2 link A6, -0x000E
0000B89E 2F0A move.l -[A7], A2
0000B8A0 246E 0008 movea.l A2, [A6 + 0x8]
0000B8A4 2F3C 0200 0000 move.l -[A7], 0x2000000
0000B8AA 2F0A move.l -[A7], A2
0000B8AC 4EB9 0001 BF2C jsr [0x0001BF2C]
0000B8B2 4A00 tst.b D0
0000B8B4 504F addq.w A7, 8
0000B8B6 6760 beq +0x62 /* 0000B918 */
0000B8B8 42A7 clr.l -[A7]
0000B8BA 2F0A move.l -[A7], A2
0000B8BC 2057 movea.l A0, [A7]
0000B8BE 2268 0004 movea.l A1, [A0 + 0x4]
0000B8C2 2269 00E8 movea.l A1, [A1 + 0xE8]
0000B8C6 4E91 jsr [A1]
0000B8C8 206A 00CA movea.l A0, [A2 + 0xCA]
0000B8CC 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000B8D2 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
0000B8D8 302E FFFE move.w D0, [A6 - 0x2]
0000B8DC 48C0 ext.l D0
0000B8DE 72F1 moveq.l D1, 0xFFFFFFF1
0000B8E0 D081 add.l D0, D1
0000B8E2 3D40 FFFA move.w [A6 - 0x6], D0
0000B8E6 302E FFFC move.w D0, [A6 - 0x4]
0000B8EA 48C0 ext.l D0
0000B8EC D081 add.l D0, D1
0000B8EE 3D40 FFF8 move.w [A6 - 0x8], D0
0000B8F2 486E FFF8 pea.l [A6 - 0x8]
0000B8F6 486E FFF2 pea.l [A6 - 0xE]
0000B8FA 4EB9 0000 266A jsr [0x0000266A]
0000B900 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000B904 A904 syscall DrawGrowIcon
0000B906 3F3C FFFF move.w -[A7], 0xFFFF
0000B90A 486E FFF2 pea.l [A6 - 0xE]
0000B90E 4EB9 0000 267A jsr [0x0000267A]
0000B914 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000B918:
0000B918 245F movea.l A2, [A7]+
0000B91A 4E5E unlink A6
0000B91C 4E75 rts
0000B91E 4E56 0000 link A6, 0
0000B922 2F0A move.l -[A7], A2
0000B924 246E 0008 movea.l A2, [A6 + 0x8]
0000B928 486A 00E6 pea.l [A2 + 0xE6]
0000B92C AA14 syscall RGBForeColor
0000B92E 486A 00EC pea.l [A2 + 0xEC]
0000B932 AA15 syscall RGBBackColor
0000B934 245F movea.l A2, [A7]+
0000B936 4E5E unlink A6
0000B938 4E75 rts
0000B93A 48E7 0038 movem.l -[A7], A2,A3,A4
0000B93E 246F 0010 movea.l A2, [A7 + 0x10]
0000B942 286F 0014 movea.l A4, [A7 + 0x14]
0000B946 266F 0018 movea.l A3, [A7 + 0x18]
0000B94A 200C move.l D0, A4
0000B94C 670A beq +0xC /* 0000B958 */
0000B94E 2554 00E6 move.l [A2 + 0xE6], [A4]
0000B952 356C 0004 00EA move.w [A2 + 0xEA], [A4 + 0x4]
label0000B958:
0000B958 200B move.l D0, A3
0000B95A 670A beq +0xC /* 0000B966 */
0000B95C 2553 00EC move.l [A2 + 0xEC], [A3]
0000B960 356B 0004 00F0 move.w [A2 + 0xF0], [A3 + 0x4]
label0000B966:
0000B966 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000B96A 4E75 rts
0000B96C 48E7 0038 movem.l -[A7], A2,A3,A4
0000B970 246F 0010 movea.l A2, [A7 + 0x10]
0000B974 286F 0014 movea.l A4, [A7 + 0x14]
0000B978 266F 0018 movea.l A3, [A7 + 0x18]
0000B97C 200C move.l D0, A4
0000B97E 670A beq +0xC /* 0000B98A */
0000B980 28AA 00E6 move.l [A4], [A2 + 0xE6]
0000B984 396A 00EA 0004 move.w [A4 + 0x4], [A2 + 0xEA]
label0000B98A:
0000B98A 200B move.l D0, A3
0000B98C 670A beq +0xC /* 0000B998 */
0000B98E 26AA 00EC move.l [A3], [A2 + 0xEC]
0000B992 376A 00F0 0004 move.w [A3 + 0x4], [A2 + 0xF0]
label0000B998:
0000B998 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000B99C 4E75 rts
0000B99E 4E56 FFFC link A6, -0x0004
0000B9A2 48E7 0038 movem.l -[A7], A2,A3,A4
0000B9A6 246E 0008 movea.l A2, [A6 + 0x8]
0000B9AA 266E 000C movea.l A3, [A6 + 0xC]
0000B9AE 286A 00CA movea.l A4, [A2 + 0xCA]
0000B9B2 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8]
0000B9B8 2F0C move.l -[A7], A4
0000B9BA 4EB9 0000 26CA jsr [0x000026CA]
0000B9C0 4A00 tst.b D0
0000B9C2 584F addq.w A7, 4
0000B9C4 6710 beq +0x12 /* 0000B9D6 */
0000B9C6 286A 00CA movea.l A4, [A2 + 0xCA]
0000B9CA 206C 0002 movea.l A0, [A4 + 0x2]
0000B9CE 2050 movea.l A0, [A0]
0000B9D0 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
label0000B9D6:
0000B9D6 206A 00CA movea.l A0, [A2 + 0xCA]
0000B9DA 3028 0012 move.w D0, [A0 + 0x12]
0000B9DE 48C0 ext.l D0
0000B9E0 322E FFFE move.w D1, [A6 - 0x2]
0000B9E4 48C1 ext.l D1
0000B9E6 9280 sub.l D1, D0
0000B9E8 D36B 0002 add.w [A3 + 0x2], D1
0000B9EC 206A 00CA movea.l A0, [A2 + 0xCA]
0000B9F0 3028 0010 move.w D0, [A0 + 0x10]
0000B9F4 48C0 ext.l D0
0000B9F6 322E FFFC move.w D1, [A6 - 0x4]
0000B9FA 48C1 ext.l D1
0000B9FC 9280 sub.l D1, D0
0000B9FE D353 add.w [A3], D1
0000BA00 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000BA04 4E5E unlink A6
0000BA06 4E75 rts
0000BA08 4E56 FFFC link A6, -0x0004
0000BA0C 48E7 0038 movem.l -[A7], A2,A3,A4
0000BA10 246E 0008 movea.l A2, [A6 + 0x8]
0000BA14 266E 000C movea.l A3, [A6 + 0xC]
0000BA18 286A 00CA movea.l A4, [A2 + 0xCA]
0000BA1C 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8]
0000BA22 2F0C move.l -[A7], A4
0000BA24 4EB9 0000 26CA jsr [0x000026CA]
0000BA2A 4A00 tst.b D0
0000BA2C 584F addq.w A7, 4
0000BA2E 6710 beq +0x12 /* 0000BA40 */
0000BA30 286A 00CA movea.l A4, [A2 + 0xCA]
0000BA34 206C 0002 movea.l A0, [A4 + 0x2]
0000BA38 2050 movea.l A0, [A0]
0000BA3A 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
label0000BA40:
0000BA40 206A 00CA movea.l A0, [A2 + 0xCA]
0000BA44 3028 0012 move.w D0, [A0 + 0x12]
0000BA48 48C0 ext.l D0
0000BA4A 322E FFFE move.w D1, [A6 - 0x2]
0000BA4E 48C1 ext.l D1
0000BA50 9280 sub.l D1, D0
0000BA52 936B 0002 sub.w [A3 + 0x2], D1
0000BA56 206A 00CA movea.l A0, [A2 + 0xCA]
0000BA5A 3028 0010 move.w D0, [A0 + 0x10]
0000BA5E 48C0 ext.l D0
0000BA60 322E FFFC move.w D1, [A6 - 0x4]
0000BA64 48C1 ext.l D1
0000BA66 9280 sub.l D1, D0
0000BA68 9353 sub.w [A3], D1
0000BA6A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000BA6E 4E5E unlink A6
0000BA70 4E75 rts
0000BA72 4E56 FFF4 link A6, -0x000C
0000BA76 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000BA7A 266E 0008 movea.l A3, [A6 + 0x8]
0000BA7E 246E 000C movea.l A2, [A6 + 0xC]
0000BA82 182E 0010 move.b D4, [A6 + 0x10]
0000BA86 162E 0012 move.b D3, [A6 + 0x12]
0000BA8A 486E FFFC pea.l [A6 - 0x4]
0000BA8E 2F0A move.l -[A7], A2
0000BA90 61FF FFFF 83C8 bsr -0x7C36 /* 00003E5A */
0000BA96 486E FFF4 pea.l [A6 - 0xC]
0000BA9A 2F0A move.l -[A7], A2
0000BA9C 61FF FFFF 83CE bsr -0x7C30 /* 00003E6C */
0000BAA2 4A04 tst.b D4
0000BAA4 4FEF 0010 lea.l A7, [A7 + 0x10]
0000BAA8 6712 beq +0x14 /* 0000BABC */
0000BAAA 302B 000C move.w D0, [A3 + 0xC]
0000BAAE 48C0 ext.l D0
0000BAB0 5480 addq.l D0, 2
0000BAB2 3D40 FFFC move.w [A6 - 0x4], D0
0000BAB6 70FF moveq.l D0, 0xFFFFFFFF
0000BAB8 2D40 FFF4 move.l [A6 - 0xC], D0
label0000BABC:
0000BABC 4A03 tst.b D3
0000BABE 6712 beq +0x14 /* 0000BAD2 */
0000BAC0 302B 000E move.w D0, [A3 + 0xE]
0000BAC4 48C0 ext.l D0
0000BAC6 5480 addq.l D0, 2
0000BAC8 3D40 FFFE move.w [A6 - 0x2], D0
0000BACC 70FF moveq.l D0, 0xFFFFFFFF
0000BACE 2D40 FFF8 move.l [A6 - 0x8], D0
label0000BAD2:
0000BAD2 4227 clr.b -[A7]
0000BAD4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000BAD8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000BADC 2F0A move.l -[A7], A2
0000BADE 61FF FFFF 8702 bsr -0x78FC /* 000041E2 */
0000BAE4 4227 clr.b -[A7]
0000BAE6 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000BAEA 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000BAEE 2F0A move.l -[A7], A2
0000BAF0 61FF FFFF 8494 bsr -0x7B6A /* 00003F86 */
0000BAF6 4FEF 0018 lea.l A7, [A7 + 0x18]
0000BAFA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000BAFE 4E5E unlink A6
0000BB00 4E75 rts
0000BB02 4E56 FFCA link A6, -0x0036
0000BB06 48E7 1020 movem.l -[A7], D3,A2
0000BB0A 246E 0008 movea.l A2, [A6 + 0x8]
0000BB0E 162E 0010 move.b D3, [A6 + 0x10]
0000BB12 2D4F FFDE move.l [A6 - 0x22], A7
0000BB16 4227 clr.b -[A7]
0000BB18 200A move.l D0, A2
0000BB1A 4A80 tst.l D0
0000BB1C 6708 beq +0xA /* 0000BB26 */
0000BB1E 204A movea.l A0, A2
0000BB20 41E8 00B0 lea.l A0, [A0 + 0xB0]
0000BB24 6002 bra +0x4 /* 0000BB28 */
label0000BB26:
0000BB26 204A movea.l A0, A2
label0000BB28:
0000BB28 4850 pea.l [A0]
0000BB2A 2F3C 7070 6F73 move.l -[A7], 0x70706F73 /* 'ppos' */
0000BB30 486E FFE2 pea.l [A6 - 0x1E]
0000BB34 4EB9 0000 2FB2 jsr [0x00002FB2]
0000BB3A 1F03 move.b -[A7], D3
0000BB3C 4878 0004 push.l 0x4
0000BB40 486E 000C pea.l [A6 + 0xC]
0000BB44 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
0000BB4A 486E FFE2 pea.l [A6 - 0x1E]
0000BB4E 4EB9 0000 2FC2 jsr [0x00002FC2]
0000BB54 3F3C FFFF move.w -[A7], 0xFFFF
0000BB58 486E FFE2 pea.l [A6 - 0x1E]
0000BB5C 4EB9 0001 CA02 jsr [0x0001CA02]
0000BB62 4FEF 0026 lea.l A7, [A7 + 0x26]
0000BB66 601C bra +0x1E /* 0000BB84 */
0000BB68 4A03 tst.b D3
0000BB6A 6714 beq +0x16 /* 0000BB80 */
0000BB6C 2F2E 000C move.l -[A7], [A6 + 0xC]
0000BB70 2F0A move.l -[A7], A2
0000BB72 2057 movea.l A0, [A7]
0000BB74 2268 0004 movea.l A1, [A0 + 0x4]
0000BB78 2269 02F0 movea.l A1, [A1 + 0x2F0]
0000BB7C 4E91 jsr [A1]
0000BB7E 504F addq.w A7, 8
label0000BB80:
0000BB80 2E6E FFDE movea.l A7, [A6 - 0x22]
label0000BB84:
0000BB84 4CDF 0408 movem.l D3,A2, [A7]+
0000BB88 4E5E unlink A6
0000BB8A 4E75 rts
0000BB8C 4E56 FFCA link A6, -0x0036
0000BB90 48E7 1030 movem.l -[A7], D3,A2,A3
0000BB94 266E 0008 movea.l A3, [A6 + 0x8]
0000BB98 246E 000C movea.l A2, [A6 + 0xC]
0000BB9C 162E 0010 move.b D3, [A6 + 0x10]
0000BBA0 2D4F FFDE move.l [A6 - 0x22], A7
0000BBA4 4227 clr.b -[A7]
0000BBA6 200B move.l D0, A3
0000BBA8 4A80 tst.l D0
0000BBAA 6708 beq +0xA /* 0000BBB4 */
0000BBAC 204B movea.l A0, A3
0000BBAE 41E8 00B0 lea.l A0, [A0 + 0xB0]
0000BBB2 6002 bra +0x4 /* 0000BBB6 */
label0000BBB4:
0000BBB4 204B movea.l A0, A3
label0000BBB6:
0000BBB6 4850 pea.l [A0]
0000BBB8 2F3C 7062 6E64 move.l -[A7], 0x70626E64 /* 'pbnd' */
0000BBBE 486E FFE2 pea.l [A6 - 0x1E]
0000BBC2 4EB9 0000 2FB2 jsr [0x00002FB2]
0000BBC8 1F03 move.b -[A7], D3
0000BBCA 4878 0008 push.l 0x8
0000BBCE 2F0A move.l -[A7], A2
0000BBD0 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */
0000BBD6 486E FFE2 pea.l [A6 - 0x1E]
0000BBDA 4EB9 0000 2FC2 jsr [0x00002FC2]
0000BBE0 3F3C FFFF move.w -[A7], 0xFFFF
0000BBE4 486E FFE2 pea.l [A6 - 0x1E]
0000BBE8 4EB9 0001 CA02 jsr [0x0001CA02]
0000BBEE 4FEF 0026 lea.l A7, [A7 + 0x26]
0000BBF2 601A bra +0x1C /* 0000BC0E */
0000BBF4 4A03 tst.b D3
0000BBF6 6712 beq +0x14 /* 0000BC0A */
0000BBF8 2F0A move.l -[A7], A2
0000BBFA 2F0B move.l -[A7], A3
0000BBFC 2057 movea.l A0, [A7]
0000BBFE 2268 0004 movea.l A1, [A0 + 0x4]
0000BC02 2269 02FC movea.l A1, [A1 + 0x2FC]
0000BC06 4E91 jsr [A1]
0000BC08 504F addq.w A7, 8
label0000BC0A:
0000BC0A 2E6E FFDE movea.l A7, [A6 - 0x22]
label0000BC0E:
0000BC0E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000BC12 4E5E unlink A6
0000BC14 4E75 rts
0000BC16 4E56 FFC0 link A6, -0x0040
0000BC1A 2F0A move.l -[A7], A2
0000BC1C 246E 0008 movea.l A2, [A6 + 0x8]
0000BC20 486E FFC0 pea.l [A6 - 0x40]
0000BC24 2F0A move.l -[A7], A2
0000BC26 2057 movea.l A0, [A7]
0000BC28 2268 0004 movea.l A1, [A0 + 0x4]
0000BC2C 2269 0304 movea.l A1, [A1 + 0x304]
0000BC30 4E91 jsr [A1]
0000BC32 4A00 tst.b D0
0000BC34 57C0 seq D0
0000BC36 4400 neg.b D0
0000BC38 1D40 FFFF move.b [A6 - 0x1], D0
0000BC3C 504F addq.w A7, 8
0000BC3E 2D4F FFDC move.l [A6 - 0x24], A7
0000BC42 4227 clr.b -[A7]
0000BC44 200A move.l D0, A2
0000BC46 4A80 tst.l D0
0000BC48 6708 beq +0xA /* 0000BC52 */
0000BC4A 204A movea.l A0, A2
0000BC4C 41E8 00B0 lea.l A0, [A0 + 0xB0]
0000BC50 6002 bra +0x4 /* 0000BC54 */
label0000BC52:
0000BC52 204A movea.l A0, A2
label0000BC54:
0000BC54 4850 pea.l [A0]
0000BC56 2F3C 707A 756D move.l -[A7], 0x707A756D /* 'pzum' */
0000BC5C 486E FFE0 pea.l [A6 - 0x20]
0000BC60 4EB9 0000 2FB2 jsr [0x00002FB2]
0000BC66 1F3C 0001 move.b -[A7], 0x1
0000BC6A 4878 0001 push.l 0x1
0000BC6E 486E FFFF pea.l [A6 - 0x1]
0000BC72 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
0000BC78 486E FFE0 pea.l [A6 - 0x20]
0000BC7C 4EB9 0000 2FC2 jsr [0x00002FC2]
0000BC82 3F3C FFFF move.w -[A7], 0xFFFF
0000BC86 486E FFE0 pea.l [A6 - 0x20]
0000BC8A 4EB9 0001 CA02 jsr [0x0001CA02]
0000BC90 4FEF 0026 lea.l A7, [A7 + 0x26]
0000BC94 6016 bra +0x18 /* 0000BCAC */
0000BC96 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000BC9A 2F0A move.l -[A7], A2
0000BC9C 2057 movea.l A0, [A7]
0000BC9E 2268 0004 movea.l A1, [A0 + 0x4]
0000BCA2 2269 0310 movea.l A1, [A1 + 0x310]
0000BCA6 4E91 jsr [A1]
0000BCA8 2E6E FFDC movea.l A7, [A6 - 0x24]
label0000BCAC:
0000BCAC 245F movea.l A2, [A7]+
0000BCAE 4E5E unlink A6
0000BCB0 4E75 rts
0000BCB2 4E56 0000 link A6, 0
0000BCB6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000BCBA 246E 0008 movea.l A2, [A6 + 0x8]
0000BCBE 282E 000C move.l D4, [A6 + 0xC]
0000BCC2 266E 0010 movea.l A3, [A6 + 0x10]
0000BCC6 7601 moveq.l D3, 0x01
0000BCC8 2004 move.l D0, D4
0000BCCA 5980 subq.l D0, 4
0000BCCC 6702 beq +0x4 /* 0000BCD0 */
0000BCCE 6012 bra +0x14 /* 0000BCE2 */
label0000BCD0:
0000BCD0 2F0A move.l -[A7], A2
0000BCD2 2057 movea.l A0, [A7]
0000BCD4 2268 0004 movea.l A1, [A0 + 0x4]
0000BCD8 2269 0318 movea.l A1, [A1 + 0x318]
0000BCDC 4E91 jsr [A1]
0000BCDE 584F addq.w A7, 4
0000BCE0 6014 bra +0x16 /* 0000BCF6 */
label0000BCE2:
0000BCE2 2F0B move.l -[A7], A3
0000BCE4 2F04 move.l -[A7], D4
0000BCE6 486A 007A pea.l [A2 + 0x7A]
0000BCEA 4EB9 0000 41A2 jsr [0x000041A2]
0000BCF0 1600 move.b D3, D0
0000BCF2 4FEF 000C lea.l A7, [A7 + 0xC]
label0000BCF6:
0000BCF6 1003 move.b D0, D3
0000BCF8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000BCFC 4E5E unlink A6
0000BCFE 4E75 rts
0000BD00 4E56 0000 link A6, 0
0000BD04 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000BD08 266E 0008 movea.l A3, [A6 + 0x8]
0000BD0C 262E 000C move.l D3, [A6 + 0xC]
0000BD10 246E 0010 movea.l A2, [A6 + 0x10]
0000BD14 2A2E 0014 move.l D5, [A6 + 0x14]
0000BD18 282E 0018 move.l D4, [A6 + 0x18]
0000BD1C 286E 001C movea.l A4, [A6 + 0x1C]
0000BD20 2003 move.l D0, D3
0000BD22 5980 subq.l D0, 4
0000BD24 6702 beq +0x4 /* 0000BD28 */
0000BD26 6014 bra +0x16 /* 0000BD3C */
label0000BD28:
0000BD28 2F3C 1000 0000 move.l -[A7], 0x10000000
0000BD2E 2F0B move.l -[A7], A3
0000BD30 4EB9 0001 BF2C jsr [0x0001BF2C]
0000BD36 1480 move.b [A2], D0
0000BD38 504F addq.w A7, 8
0000BD3A 6018 bra +0x1A /* 0000BD54 */
label0000BD3C:
0000BD3C 2F0C move.l -[A7], A4
0000BD3E 2F04 move.l -[A7], D4
0000BD40 2F05 move.l -[A7], D5
0000BD42 2F0A move.l -[A7], A2
0000BD44 2F03 move.l -[A7], D3
0000BD46 486B 007A pea.l [A3 + 0x7A]
0000BD4A 4EB9 0000 41B2 jsr [0x000041B2]
0000BD50 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000BD54:
0000BD54 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000BD58 4E5E unlink A6
0000BD5A 4E75 rts
0000BD5C 4E56 FFF0 link A6, -0x0010
0000BD60 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000BD64 246E 0008 movea.l A2, [A6 + 0x8]
0000BD68 286E 000C movea.l A4, [A6 + 0xC]
0000BD6C 266E 0010 movea.l A3, [A6 + 0x10]
0000BD70 4AAA 00B4 tst.l [A2 + 0xB4]
0000BD74 6600 00A4 bne +0xA6 /* 0000BE1A */
0000BD78 486E FFF8 pea.l [A6 - 0x8]
0000BD7C 4EB9 0000 2FFA jsr [0x00002FFA]
0000BD82 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000BD86 4EB9 0000 2892 jsr [0x00002892]
0000BD8C 3800 move.w D4, D0
0000BD8E 3044 movea.w A0, D4
0000BD90 2F08 move.l -[A7], A0
0000BD92 486E FFF8 pea.l [A6 - 0x8]
0000BD96 4EB9 0000 2532 jsr [0x00002532]
0000BD9C 301F move.w D0, [A7]+
0000BD9E 3600 move.w D3, D0
0000BDA0 3003 move.w D0, D3
0000BDA2 48C0 ext.l D0
0000BDA4 5C4F addq.w A7, 6
0000BDA6 671C beq +0x1E /* 0000BDC4 */
0000BDA8 42A7 clr.l -[A7]
0000BDAA 486E FFF4 pea.l [A6 - 0xC]
0000BDAE 3043 movea.w A0, D3
0000BDB0 2D48 FFF4 move.l [A6 - 0xC], A0
0000BDB4 4879 0001 1434 push.l 0x11434
0000BDBA 4EB9 0000 2542 jsr [0x00002542]
0000BDC0 4FEF 000C lea.l A7, [A7 + 0xC]
label0000BDC4:
0000BDC4 554F subq.w A7, 2
0000BDC6 2F3C 6377 696E move.l -[A7], 0x6377696E /* 'cwin' */
0000BDCC 2F0C move.l -[A7], A4
0000BDCE 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
0000BDD4 486E FFF8 pea.l [A6 - 0x8]
0000BDD8 4227 clr.b -[A7]
0000BDDA 2F0B move.l -[A7], A3
0000BDDC 4EB9 0000 253A jsr [0x0000253A]
0000BDE2 301F move.w D0, [A7]+
0000BDE4 3600 move.w D3, D0
0000BDE6 3003 move.w D0, D3
0000BDE8 48C0 ext.l D0
0000BDEA 671C beq +0x1E /* 0000BE08 */
0000BDEC 42A7 clr.l -[A7]
0000BDEE 486E FFF0 pea.l [A6 - 0x10]
0000BDF2 3043 movea.w A0, D3
0000BDF4 2D48 FFF0 move.l [A6 - 0x10], A0
0000BDF8 4879 0001 1434 push.l 0x11434
0000BDFE 4EB9 0000 2542 jsr [0x00002542]
0000BE04 4FEF 000C lea.l A7, [A7 + 0xC]
label0000BE08:
0000BE08 3F3C FFFF move.w -[A7], 0xFFFF
0000BE0C 486E FFF8 pea.l [A6 - 0x8]
0000BE10 4EB9 0000 3002 jsr [0x00003002]
0000BE16 5C4F addq.w A7, 6
0000BE18 6012 bra +0x14 /* 0000BE2C */
label0000BE1A:
0000BE1A 2F0B move.l -[A7], A3
0000BE1C 2F0C move.l -[A7], A4
0000BE1E 486A 00B0 pea.l [A2 + 0xB0]
0000BE22 4EB9 0000 2F2A jsr [0x00002F2A]
0000BE28 4FEF 000C lea.l A7, [A7 + 0xC]
label0000BE2C:
0000BE2C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000BE30 4E5E unlink A6
0000BE32 4E75 rts
0000BE34 4E56 FEE6 link A6, -0x011A
0000BE38 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000BE3C 246E 0008 movea.l A2, [A6 + 0x8]
0000BE40 262E 000C move.l D3, [A6 + 0xC]
0000BE44 286E 0010 movea.l A4, [A6 + 0x10]
0000BE48 266E 0014 movea.l A3, [A6 + 0x14]
0000BE4C 2003 move.l D0, D3
0000BE4E 4EB9 0000 05F8 jsr [0x000005F8]
0000BE54 01FE .incomplete
0000BE56 6863 bvc +0x65 /* 0000BEBB */
0000BE58 6C62 bge +0x64 /* 0000BEBC */
0000BE5A 707A moveq.l D0, 0x7A
0000BE5C 756D moveq.l D2, 0x6D
0000BE5E 000B 6863 ori.b A3, 0x63 /* 'c' */
0000BE62 6C62 bge +0x64 /* 0000BEC6 */
0000BE64 013C 6973 btst 0x73 /* 's' */, D0
0000BE68 666C bne +0x6E /* 0000BED6 */
0000BE6A 0166 bchg -[A6], D0
0000BE6C 6973 bvs +0x75 /* 0000BEE1 */
0000BE6E 7A6D moveq.l D5, 0x6D
0000BE70 01A4 bclr -[A4], D0
0000BE72 7062 moveq.l D0, 0x62
0000BE74 6E64 bgt +0x66 /* 0000BEDA */
0000BE76 009E 7069 6478 ori.l [A6]+, 0x70696478 /* 'pidx' */
0000BE7C 00C2 .incomplete
0000BE7E 706D moveq.l D0, 0x6D
0000BE80 6F64 ble +0x66 /* 0000BEE6 */
0000BE82 0166 bchg -[A6], D0
0000BE84 706E moveq.l D0, 0x6E
0000BE86 616D bsr +0x6F /* 0000BEF5 */
0000BE88 0020 7070 ori.b -[A0], 0x70 /* 'p' */
0000BE8C 6F73 ble +0x75 /* 0000BF01 */
0000BE8E 0050 7072 ori.w [A0], 0x7072 /* 'pr' */
0000BE92 737A moveq.l D1, 0x7A
0000BE94 016A 7074 bchg [A2 + 0x7074], D0
0000BE98 6974 bvs +0x76 /* 0000BF0E */
0000BE9A 011E btst [A6]+, D0
0000BE9C 7076 moveq.l D0, 0x76
0000BE9E 6973 bvs +0x75 /* 0000BF13 */
0000BEA0 018A bclr A2, D0
0000BEA2 707A moveq.l D0, 0x7A
0000BEA4 756D moveq.l D2, 0x6D
0000BEA6 00C6 .incomplete
0000BEA8 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000BEAC 486E FF00 pea.l [A6 - 0x100]
0000BEB0 A919 syscall GetWTitle
0000BEB2 554F subq.w A7, 2
0000BEB4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000BEBA 486E FF01 pea.l [A6 - 0xFF]
// begin alternate branch 0000BEBC-0000BEBE
label0000BEBC:
0000BEBC FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
// end alternate branch 0000BEBC-0000BEBE
label0000BEBC: // (misaligned)
0000BEBE 486E FF00 pea.l [A6 - 0x100]
0000BEC2 4EB9 0001 C402 jsr [0x0001C402]
// begin alternate branch 0000BEC6-0000BEC8
label0000BEC6:
0000BEC6 C402 and.b D2, D2
// end alternate branch 0000BEC6-0000BEC8
label0000BEC6: // (misaligned)
0000BEC8 7200 moveq.l D1, 0x00
0000BECA 1200 move.b D1, D0
0000BECC 584F addq.w A7, 4
0000BECE 2F01 move.l -[A7], D1
0000BED0 2F0B move.l -[A7], A3
0000BED2 303C 0825 move.w D0, 0x825
label0000BED6:
0000BED6 A816 syscall Pack8
0000BED8 301F move.w D0, [A7]+
label0000BEDA:
0000BEDA 6000 018A bra +0x18C /* 0000C066 */
0000BEDE 2D6D EA32 FEFC move.l [A6 - 0x104], [A5 - 0x15CE]
0000BEE4 486E FEFC pea.l [A6 - 0x104]
// begin alternate branch 0000BEE6-0000BEEA
label0000BEE6:
0000BEE6 FEFC 2F0A .extension 0xEFC <<F/2-3/7>> // unimplemented
// end alternate branch 0000BEE6-0000BEEA
label0000BEE6: // (misaligned)
0000BEE8 2F0A move.l -[A7], A2
0000BEEA 2057 movea.l A0, [A7]
0000BEEC 2268 0004 movea.l A1, [A0 + 0x4]
0000BEF0 2269 0118 movea.l A1, [A1 + 0x118]
0000BEF4 4E91 jsr [A1]
0000BEF6 2F3C 5144 7074 move.l -[A7], 0x51447074 /* 'QDpt' */
0000BEFC 486E FEFC pea.l [A6 - 0x104]
0000BF00 4878 0004 push.l 0x4
0000BF04 2F0B move.l -[A7], A3
0000BF06 303C 0825 move.w D0, 0x825
0000BF0A A816 syscall Pack8
0000BF0C 301F move.w D0, [A7]+
label0000BF0E:
0000BF0E 5C4F addq.w A7, 6
0000BF10 6000 0154 bra +0x156 /* 0000C066 */
0000BF14 486E FEF4 pea.l [A6 - 0x10C]
0000BF18 2F0A move.l -[A7], A2
0000BF1A 61FF FFFF EE68 bsr -0x1196 /* 0000AD84 */
0000BF20 2F3C 7164 7274 move.l -[A7], 0x71647274 /* 'qdrt' */
0000BF26 486E FEF4 pea.l [A6 - 0x10C]
0000BF2A 4878 0008 push.l 0x8
0000BF2E 2F0B move.l -[A7], A3
0000BF30 303C 0825 move.w D0, 0x825
0000BF34 A816 syscall Pack8
0000BF36 301F move.w D0, [A7]+
0000BF38 5C4F addq.w A7, 6
0000BF3A 6000 012A bra +0x12C /* 0000C066 */
0000BF3E 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000BF42 4EB9 0000 2892 jsr [0x00002892]
0000BF48 48C0 ext.l D0
0000BF4A 2D40 FEF0 move.l [A6 - 0x110], D0
0000BF4E 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000BF54 486E FEF0 pea.l [A6 - 0x110]
0000BF58 4878 0004 push.l 0x4
0000BF5C 2F0B move.l -[A7], A3
0000BF5E 303C 0825 move.w D0, 0x825
0000BF62 A816 syscall Pack8
0000BF64 301F move.w D0, [A7]+
0000BF66 544F addq.w A7, 2
0000BF68 6000 00FC bra +0xFE /* 0000C066 */
0000BF6C 486E FEE6 pea.l [A6 - 0x11A]
0000BF70 2F0A move.l -[A7], A2
0000BF72 2057 movea.l A0, [A7]
0000BF74 2268 0004 movea.l A1, [A0 + 0x4]
0000BF78 2269 0304 movea.l A1, [A1 + 0x304]
0000BF7C 4E91 jsr [A1]
0000BF7E 1D40 FEEF move.b [A6 - 0x111], D0
0000BF82 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
0000BF88 486E FEEF pea.l [A6 - 0x111]
0000BF8C 4878 0001 push.l 0x1
0000BF90 2F0B move.l -[A7], A3
0000BF92 303C 0825 move.w D0, 0x825
0000BF96 A816 syscall Pack8
0000BF98 301F move.w D0, [A7]+
0000BF9A 5C4F addq.w A7, 6
0000BF9C 6000 00C8 bra +0xCA /* 0000C066 */
0000BFA0 2F0B move.l -[A7], A3
0000BFA2 2F3C 1000 0000 move.l -[A7], 0x10000000
0000BFA8 2F0A move.l -[A7], A2
0000BFAA 61FF 0000 01F4 bsr +0x1F6 /* 0000C1A0 */
0000BFB0 4FEF 000C lea.l A7, [A7 + 0xC]
0000BFB4 6000 00B0 bra +0xB2 /* 0000C066 */
0000BFB8 2F0B move.l -[A7], A3
0000BFBA 2F3C 0800 0000 move.l -[A7], 0x8000000
0000BFC0 2F0A move.l -[A7], A2
0000BFC2 61FF 0000 01DC bsr +0x1DE /* 0000C1A0 */
0000BFC8 4FEF 000C lea.l A7, [A7 + 0xC]
0000BFCC 6000 0098 bra +0x9A /* 0000C066 */
0000BFD0 2F0B move.l -[A7], A3
0000BFD2 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
0000BFD8 2F0A move.l -[A7], A2
0000BFDA 61FF 0000 01C4 bsr +0x1C6 /* 0000C1A0 */
0000BFE0 4FEF 000C lea.l A7, [A7 + 0xC]
0000BFE4 6000 0080 bra +0x82 /* 0000C066 */
0000BFE8 2F0B move.l -[A7], A3
0000BFEA 2F3C 8000 0000 move.l -[A7], 0x80000000
0000BFF0 2F0A move.l -[A7], A2
0000BFF2 61FF 0000 01AC bsr +0x1AE /* 0000C1A0 */
0000BFF8 4FEF 000C lea.l A7, [A7 + 0xC]
0000BFFC 6068 bra +0x6A /* 0000C066 */
0000BFFE 2F0B move.l -[A7], A3
0000C000 2F3C 0400 0000 move.l -[A7], 0x4000000
0000C006 2F0A move.l -[A7], A2
0000C008 61FF 0000 0196 bsr +0x198 /* 0000C1A0 */
0000C00E 4FEF 000C lea.l A7, [A7 + 0xC]
0000C012 6052 bra +0x54 /* 0000C066 */
0000C014 2F0B move.l -[A7], A3
0000C016 2F3C 0100 0000 move.l -[A7], 0x1000000
0000C01C 2F0A move.l -[A7], A2
0000C01E 61FF 0000 0180 bsr +0x182 /* 0000C1A0 */
0000C024 4FEF 000C lea.l A7, [A7 + 0xC]
0000C028 603C bra +0x3E /* 0000C066 */
0000C02A 2F0A move.l -[A7], A2
0000C02C 61FF FFFF 8730 bsr -0x78CE /* 0000475E */
0000C032 1D40 FEEE move.b [A6 - 0x112], D0
0000C036 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
0000C03C 486E FEEE pea.l [A6 - 0x112]
0000C040 4878 0001 push.l 0x1
0000C044 2F0B move.l -[A7], A3
0000C046 303C 0825 move.w D0, 0x825
0000C04A A816 syscall Pack8
0000C04C 301F move.w D0, [A7]+
0000C04E 544F addq.w A7, 2
0000C050 6014 bra +0x16 /* 0000C066 */
0000C052 2F0B move.l -[A7], A3
0000C054 2F0C move.l -[A7], A4
0000C056 2F03 move.l -[A7], D3
0000C058 486A 00B0 pea.l [A2 + 0xB0]
0000C05C 4EB9 0000 2F72 jsr [0x00002F72]
0000C062 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000C066:
0000C066 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000C06A 4E5E unlink A6
0000C06C 4E75 rts
0000C06E 4E56 FEF2 link A6, -0x010E
0000C072 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000C076 246E 0008 movea.l A2, [A6 + 0x8]
0000C07A 262E 000C move.l D3, [A6 + 0xC]
0000C07E 266E 0010 movea.l A3, [A6 + 0x10]
0000C082 286E 0014 movea.l A4, [A6 + 0x14]
0000C086 2003 move.l D0, D3
0000C088 4EB9 0000 05F8 jsr [0x000005F8]
0000C08E 00F6 .incomplete
0000C090 7062 moveq.l D0, 0x62
0000C092 6E64 bgt +0x66 /* 0000C0F8 */
0000C094 707A moveq.l D0, 0x7A
0000C096 756D moveq.l D2, 0x6D
0000C098 0004 7062 ori.b D4, 0x62 /* 'b' */
0000C09C 6E64 bgt +0x66 /* 0000C102 */
0000C09E 0066 706E ori.w -[A6], 0x706E /* 'pn' */
0000C0A2 616D bsr +0x6F /* 0000C111 */
0000C0A4 0014 7070 ori.b [A4], 0x70 /* 'p' */
0000C0A8 6F73 ble +0x75 /* 0000C11D */
0000C0AA 0034 7076 6973 009C 707A 756D 0072 ori.b [[A4 + 0x9C707A] + 0x756D0072], 0x76 /* 'v' */
0000C0B8 486E FF00 pea.l [A6 - 0x100]
0000C0BC 2F0B move.l -[A7], A3
0000C0BE 4EB9 0000 302A jsr [0x0000302A]
0000C0C4 486E FF00 pea.l [A6 - 0x100]
0000C0C8 2F0A move.l -[A7], A2
0000C0CA 2057 movea.l A0, [A7]
0000C0CC 2268 0004 movea.l A1, [A0 + 0x4]
0000C0D0 2269 0028 movea.l A1, [A1 + 0x28]
0000C0D4 4E91 jsr [A1]
0000C0D6 4FEF 0010 lea.l A7, [A7 + 0x10]
0000C0DA 6000 00BC bra +0xBE /* 0000C198 */
0000C0DE 486E FEFC pea.l [A6 - 0x104]
0000C0E2 2F0B move.l -[A7], A3
0000C0E4 4EB9 0000 3012 jsr [0x00003012]
0000C0EA 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000C0EE 2F0A move.l -[A7], A2
0000C0F0 2057 movea.l A0, [A7]
0000C0F2 2268 0004 movea.l A1, [A0 + 0x4]
0000C0F6 2269 02F0 movea.l A1, [A1 + 0x2F0]
// begin alternate branch 0000C0F8-0000C0FA
label0000C0F8:
0000C0F8 02F0 .incomplete
// end alternate branch 0000C0F8-0000C0FA
label0000C0F8: // (misaligned)
0000C0FA 4E91 jsr [A1]
0000C0FC 4FEF 0010 lea.l A7, [A7 + 0x10]
0000C100 6000 0096 bra +0x98 /* 0000C198 */
// begin alternate branch 0000C102-0000C108
label0000C102:
0000C102 0096 486E FEF4 ori.l [A6], 0x486EFEF4
// end alternate branch 0000C102-0000C108
label0000C102: // (misaligned)
0000C104 486E FEF4 pea.l [A6 - 0x10C]
0000C108 2F0B move.l -[A7], A3
0000C10A 4EB9 0000 301A jsr [0x0000301A]
0000C110 486E FEF4 pea.l [A6 - 0x10C]
0000C114 2F0A move.l -[A7], A2
0000C116 2057 movea.l A0, [A7]
0000C118 2268 0004 movea.l A1, [A0 + 0x4]
0000C11C 2269 02FC movea.l A1, [A1 + 0x2FC]
0000C120 4E91 jsr [A1]
0000C122 4FEF 0010 lea.l A7, [A7 + 0x10]
0000C126 6070 bra +0x72 /* 0000C198 */
0000C128 486E FEF3 pea.l [A6 - 0x10D]
0000C12C 2F0B move.l -[A7], A3
0000C12E 4EB9 0000 3022 jsr [0x00003022]
0000C134 1F2E FEF3 move.b -[A7], [A6 - 0x10D]
0000C138 2F0A move.l -[A7], A2
0000C13A 2057 movea.l A0, [A7]
0000C13C 2268 0004 movea.l A1, [A0 + 0x4]
0000C140 2269 0310 movea.l A1, [A1 + 0x310]
0000C144 4E91 jsr [A1]
0000C146 4FEF 000E lea.l A7, [A7 + 0xE]
0000C14A 604C bra +0x4E /* 0000C198 */
0000C14C 486E FEF2 pea.l [A6 - 0x10E]
0000C150 2F0B move.l -[A7], A3
0000C152 4EB9 0000 3022 jsr [0x00003022]
0000C158 4A2E FEF2 tst.b [A6 - 0x10E]
0000C15C 504F addq.w A7, 8
0000C15E 6712 beq +0x14 /* 0000C172 */
0000C160 2F0A move.l -[A7], A2
0000C162 2057 movea.l A0, [A7]
0000C164 2268 0004 movea.l A1, [A0 + 0x4]
0000C168 2269 00A4 movea.l A1, [A1 + 0xA4]
0000C16C 4E91 jsr [A1]
0000C16E 584F addq.w A7, 4
0000C170 6026 bra +0x28 /* 0000C198 */
label0000C172:
0000C172 2F0A move.l -[A7], A2
0000C174 2057 movea.l A0, [A7]
0000C176 2268 0004 movea.l A1, [A0 + 0x4]
0000C17A 2269 00A8 movea.l A1, [A1 + 0xA8]
0000C17E 4E91 jsr [A1]
0000C180 584F addq.w A7, 4
0000C182 6014 bra +0x16 /* 0000C198 */
0000C184 2F0C move.l -[A7], A4
0000C186 2F0B move.l -[A7], A3
0000C188 2F03 move.l -[A7], D3
0000C18A 486A 00B0 pea.l [A2 + 0xB0]
0000C18E 4EB9 0000 2F7A jsr [0x00002F7A]
0000C194 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000C198:
0000C198 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000C19C 4E5E unlink A6
0000C19E 4E75 rts
fn0000C1A0:
0000C1A0 4E56 FFFA link A6, -0x0006
0000C1A4 48E7 1030 movem.l -[A7], D3,A2,A3
0000C1A8 266E 0008 movea.l A3, [A6 + 0x8]
0000C1AC 262E 000C move.l D3, [A6 + 0xC]
0000C1B0 246E 0010 movea.l A2, [A6 + 0x10]
0000C1B4 2F03 move.l -[A7], D3
0000C1B6 2F0B move.l -[A7], A3
0000C1B8 4EB9 0001 BF2C jsr [0x0001BF2C]
0000C1BE 1D40 FFFB move.b [A6 - 0x5], D0
0000C1C2 2F3C 626F 6F6C move.l -[A7], 0x626F6F6C /* 'bool' */
0000C1C8 486E FFFB pea.l [A6 - 0x5]
0000C1CC 4878 0001 push.l 0x1
0000C1D0 2F0A move.l -[A7], A2
0000C1D2 303C 0825 move.w D0, 0x825
0000C1D6 A816 syscall Pack8
0000C1D8 301F move.w D0, [A7]+
0000C1DA 3600 move.w D3, D0
0000C1DC 3003 move.w D0, D3
0000C1DE 48C0 ext.l D0
0000C1E0 5C4F addq.w A7, 6
0000C1E2 671C beq +0x1E /* 0000C200 */
0000C1E4 42A7 clr.l -[A7]
0000C1E6 486E FFFC pea.l [A6 - 0x4]
0000C1EA 3043 movea.w A0, D3
0000C1EC 2D48 FFFC move.l [A6 - 0x4], A0
0000C1F0 4879 0001 1434 push.l 0x11434
0000C1F6 4EB9 0000 2542 jsr [0x00002542]
0000C1FC 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C200:
0000C200 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000C204 4E5E unlink A6
0000C206 4E75 rts
0000C208 4E56 0000 link A6, 0
0000C20C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000C210 246E 0008 movea.l A2, [A6 + 0x8]
0000C214 282E 000C move.l D4, [A6 + 0xC]
0000C218 286E 0010 movea.l A4, [A6 + 0x10]
0000C21C 266E 0014 movea.l A3, [A6 + 0x14]
0000C220 262E 0018 move.l D3, [A6 + 0x18]
0000C224 0C83 0000 07D2 cmpi.l D3, 0x7D2
0000C22A 670A beq +0xC /* 0000C236 */
0000C22C 0C83 0000 0BC9 cmpi.l D3, 0xBC9
0000C232 6714 beq +0x16 /* 0000C248 */
0000C234 601E bra +0x20 /* 0000C254 */
label0000C236:
0000C236 2F0A move.l -[A7], A2
0000C238 2057 movea.l A0, [A7]
0000C23A 2268 0004 movea.l A1, [A0 + 0x4]
0000C23E 2269 031C movea.l A1, [A1 + 0x31C]
0000C242 4E91 jsr [A1]
0000C244 584F addq.w A7, 4
0000C246 6022 bra +0x24 /* 0000C26A */
label0000C248:
0000C248 2F0A move.l -[A7], A2
0000C24A 4EB9 0000 2ACA jsr [0x00002ACA]
0000C250 584F addq.w A7, 4
0000C252 6016 bra +0x18 /* 0000C26A */
label0000C254:
0000C254 2F03 move.l -[A7], D3
0000C256 2F0B move.l -[A7], A3
0000C258 2F0C move.l -[A7], A4
0000C25A 2F04 move.l -[A7], D4
0000C25C 486A 00B0 pea.l [A2 + 0xB0]
0000C260 4EB9 0000 2F42 jsr [0x00002F42]
0000C266 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000C26A:
0000C26A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000C26E 4E5E unlink A6
0000C270 4E75 rts
0000C272 4E56 FFFC link A6, -0x0004
0000C276 2F0A move.l -[A7], A2
0000C278 246E 0008 movea.l A2, [A6 + 0x8]
0000C27C 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C280 3F2E 000E move.w -[A7], [A6 + 0xE]
0000C284 3F2E 000C move.w -[A7], [A6 + 0xC]
0000C288 4227 clr.b -[A7]
0000C28A A91B syscall MoveWindow
0000C28C 2D6D EA36 FFFC move.l [A6 - 0x4], [A5 - 0x15CA]
0000C292 486E FFFC pea.l [A6 - 0x4]
0000C296 2F0A move.l -[A7], A2
0000C298 2057 movea.l A0, [A7]
0000C29A 2268 0004 movea.l A1, [A0 + 0x4]
0000C29E 2269 0118 movea.l A1, [A1 + 0x118]
0000C2A2 4E91 jsr [A1]
0000C2A4 302A 00DC move.w D0, [A2 + 0xDC]
0000C2A8 916E FFFE sub.w [A6 - 0x2], D0
0000C2AC 302A 00DA move.w D0, [A2 + 0xDA]
0000C2B0 916E FFFC sub.w [A6 - 0x4], D0
0000C2B4 486A 00DA pea.l [A2 + 0xDA]
0000C2B8 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000C2BC 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000C2C0 A8A8 syscall OffsetRect
0000C2C2 422A 00F2 clr.b [A2 + 0xF2]
0000C2C6 504F addq.w A7, 8
0000C2C8 245F movea.l A2, [A7]+
0000C2CA 4E5E unlink A6
0000C2CC 4E75 rts
0000C2CE 4E56 FFE0 link A6, -0x0020
0000C2D2 48E7 0038 movem.l -[A7], A2,A3,A4
0000C2D6 266E 0008 movea.l A3, [A6 + 0x8]
0000C2DA 286E 000C movea.l A4, [A6 + 0xC]
0000C2DE 2F2B 00CA move.l -[A7], [A3 + 0xCA]
0000C2E2 486E FFE8 pea.l [A6 - 0x18]
0000C2E6 4EB9 0000 287A jsr [0x0000287A]
0000C2EC 504F addq.w A7, 8
0000C2EE 486E FFE8 pea.l [A6 - 0x18]
0000C2F2 4EB9 0000 2882 jsr [0x00002882]
0000C2F8 2448 movea.l A2, A0
0000C2FA 200A move.l D0, A2
0000C2FC 584F addq.w A7, 4
0000C2FE 6608 bne +0xA /* 0000C308 */
0000C300 594F subq.w A7, 4
0000C302 AA2A syscall GetMainDevice
0000C304 205F movea.l A0, [A7]+
0000C306 2448 movea.l A2, A0
label0000C308:
0000C308 2052 movea.l A0, [A2]
0000C30A 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
0000C310 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
0000C316 594F subq.w A7, 4
0000C318 AA2A syscall GetMainDevice
0000C31A 205F movea.l A0, [A7]+
0000C31C B5C8 cmpa.l A2, A0
0000C31E 660C bne +0xE /* 0000C32C */
0000C320 554F subq.w A7, 2
0000C322 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
0000C326 301F move.w D0, [A7]+
0000C328 D16E FFF8 add.w [A6 - 0x8], D0
label0000C32C:
0000C32C 2F0C move.l -[A7], A4
0000C32E 486E FFF8 pea.l [A6 - 0x8]
0000C332 2F0B move.l -[A7], A3
0000C334 2057 movea.l A0, [A7]
0000C336 2268 0004 movea.l A1, [A0 + 0x4]
0000C33A 2269 0308 movea.l A1, [A1 + 0x308]
0000C33E 4E91 jsr [A1]
0000C340 2F2B 00CA move.l -[A7], [A3 + 0xCA]
0000C344 486E FFE0 pea.l [A6 - 0x20]
0000C348 4EB9 0000 2872 jsr [0x00002872]
0000C34E 2D6E FFE0 FFF0 move.l [A6 - 0x10], [A6 - 0x20]
0000C354 2D6E FFE4 FFF4 move.l [A6 - 0xC], [A6 - 0x1C]
0000C35A 2F0C move.l -[A7], A4
0000C35C 486E FFF0 pea.l [A6 - 0x10]
0000C360 A8A6 syscall EqualRect
0000C362 101F move.b D0, [A7]+
0000C364 4FEF 0012 lea.l A7, [A7 + 0x12]
0000C368 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000C36C 4E5E unlink A6
0000C36E 4E75 rts
0000C370 4E56 FFCC link A6, -0x0034
0000C374 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000C378 286E 0008 movea.l A4, [A6 + 0x8]
0000C37C 266E 000C movea.l A3, [A6 + 0xC]
0000C380 246E 0010 movea.l A2, [A6 + 0x10]
0000C384 2F2C 00CA move.l -[A7], [A4 + 0xCA]
0000C388 486E FFD4 pea.l [A6 - 0x2C]
0000C38C 4EB9 0000 287A jsr [0x0000287A]
0000C392 2D6E FFD4 FFE8 move.l [A6 - 0x18], [A6 - 0x2C]
0000C398 2D6E FFD8 FFEC move.l [A6 - 0x14], [A6 - 0x28]
0000C39E 2F2C 00CA move.l -[A7], [A4 + 0xCA]
0000C3A2 486E FFCC pea.l [A6 - 0x34]
0000C3A6 4EB9 0000 2872 jsr [0x00002872]
0000C3AC 2D6E FFCC FFF8 move.l [A6 - 0x8], [A6 - 0x34]
0000C3B2 2D6E FFD0 FFFC move.l [A6 - 0x4], [A6 - 0x30]
0000C3B8 302E FFEA move.w D0, [A6 - 0x16]
0000C3BC 48C0 ext.l D0
0000C3BE 322E FFFA move.w D1, [A6 - 0x6]
0000C3C2 48C1 ext.l D1
0000C3C4 9280 sub.l D1, D0
0000C3C6 3D41 FFF2 move.w [A6 - 0xE], D1
0000C3CA 302E FFFE move.w D0, [A6 - 0x2]
0000C3CE 48C0 ext.l D0
0000C3D0 322E FFEE move.w D1, [A6 - 0x12]
0000C3D4 48C1 ext.l D1
0000C3D6 9280 sub.l D1, D0
0000C3D8 3D41 FFF6 move.w [A6 - 0xA], D1
0000C3DC 302E FFE8 move.w D0, [A6 - 0x18]
0000C3E0 48C0 ext.l D0
0000C3E2 322E FFF8 move.w D1, [A6 - 0x8]
0000C3E6 48C1 ext.l D1
0000C3E8 9280 sub.l D1, D0
0000C3EA 3D41 FFF0 move.w [A6 - 0x10], D1
0000C3EE 302E FFFC move.w D0, [A6 - 0x4]
0000C3F2 48C0 ext.l D0
0000C3F4 322E FFEC move.w D1, [A6 - 0x14]
0000C3F8 48C1 ext.l D1
0000C3FA 9280 sub.l D1, D0
0000C3FC 3D41 FFF4 move.w [A6 - 0xC], D1
0000C400 3D6B 0002 FFE6 move.w [A6 - 0x1A], [A3 + 0x2]
0000C406 302B 0002 move.w D0, [A3 + 0x2]
0000C40A 48C0 ext.l D0
0000C40C 3D6B 0006 FFE4 move.w [A6 - 0x1C], [A3 + 0x6]
0000C412 362B 0006 move.w D3, [A3 + 0x6]
0000C416 48C3 ext.l D3
0000C418 9680 sub.l D3, D0
0000C41A 5983 subq.l D3, 4
0000C41C 3D53 FFE0 move.w [A6 - 0x20], [A3]
0000C420 3013 move.w D0, [A3]
0000C422 48C0 ext.l D0
0000C424 3D6B 0004 FFDE move.w [A6 - 0x22], [A3 + 0x4]
0000C42A 3C2B 0004 move.w D6, [A3 + 0x4]
0000C42E 48C6 ext.l D6
0000C430 9C80 sub.l D6, D0
0000C432 5986 subq.l D6, 4
0000C434 382C 00D6 move.w D4, [A4 + 0xD6]
0000C438 3D6E FFF6 FFE2 move.w [A6 - 0x1E], [A6 - 0xA]
0000C43E 302E FFF6 move.w D0, [A6 - 0xA]
0000C442 48C0 ext.l D0
0000C444 3E2E FFF2 move.w D7, [A6 - 0xE]
0000C448 3207 move.w D1, D7
0000C44A 48C1 ext.l D1
0000C44C D280 add.l D1, D0
0000C44E 3003 move.w D0, D3
0000C450 48C0 ext.l D0
0000C452 9081 sub.l D0, D1
0000C454 2A00 move.l D5, D0
0000C456 3204 move.w D1, D4
0000C458 48C1 ext.l D1
0000C45A B280 cmp.l D1, D0
0000C45C 4FEF 0010 lea.l A7, [A7 + 0x10]
0000C460 6F02 ble +0x4 /* 0000C464 */
0000C462 3805 move.w D4, D5
label0000C464:
0000C464 3A2C 00D8 move.w D5, [A4 + 0xD8]
0000C468 3D6E FFF4 FFDC move.w [A6 - 0x24], [A6 - 0xC]
0000C46E 302E FFF4 move.w D0, [A6 - 0xC]
0000C472 48C0 ext.l D0
0000C474 322E FFF0 move.w D1, [A6 - 0x10]
0000C478 48C1 ext.l D1
0000C47A D280 add.l D1, D0
0000C47C 3006 move.w D0, D6
0000C47E 48C0 ext.l D0
0000C480 9081 sub.l D0, D1
0000C482 2600 move.l D3, D0
0000C484 3205 move.w D1, D5
0000C486 48C1 ext.l D1
0000C488 B280 cmp.l D1, D0
0000C48A 6F02 ble +0x4 /* 0000C48E */
0000C48C 3A03 move.w D5, D3
label0000C48E:
0000C48E 362E FFFA move.w D3, [A6 - 0x6]
0000C492 3007 move.w D0, D7
0000C494 48C0 ext.l D0
0000C496 322E FFE6 move.w D1, [A6 - 0x1A]
0000C49A 48C1 ext.l D1
0000C49C D280 add.l D1, D0
0000C49E 5481 addq.l D1, 2
0000C4A0 2C01 move.l D6, D1
0000C4A2 3003 move.w D0, D3
0000C4A4 48C0 ext.l D0
0000C4A6 B081 cmp.l D0, D1
0000C4A8 6C04 bge +0x6 /* 0000C4AE */
0000C4AA 3606 move.w D3, D6
0000C4AC 6022 bra +0x24 /* 0000C4D0 */
label0000C4AE:
0000C4AE 3004 move.w D0, D4
0000C4B0 48C0 ext.l D0
0000C4B2 322E FFE4 move.w D1, [A6 - 0x1C]
0000C4B6 48C1 ext.l D1
0000C4B8 9280 sub.l D1, D0
0000C4BA 302E FFE2 move.w D0, [A6 - 0x1E]
0000C4BE 48C0 ext.l D0
0000C4C0 9280 sub.l D1, D0
0000C4C2 5581 subq.l D1, 2
0000C4C4 2C01 move.l D6, D1
0000C4C6 3003 move.w D0, D3
0000C4C8 48C0 ext.l D0
0000C4CA B081 cmp.l D0, D1
0000C4CC 6F02 ble +0x4 /* 0000C4D0 */
0000C4CE 3606 move.w D3, D6
label0000C4D0:
0000C4D0 3C2E FFF8 move.w D6, [A6 - 0x8]
0000C4D4 302E FFF0 move.w D0, [A6 - 0x10]
0000C4D8 48C0 ext.l D0
0000C4DA 322E FFE0 move.w D1, [A6 - 0x20]
0000C4DE 48C1 ext.l D1
0000C4E0 D280 add.l D1, D0
0000C4E2 5481 addq.l D1, 2
0000C4E4 2E01 move.l D7, D1
0000C4E6 3006 move.w D0, D6
0000C4E8 48C0 ext.l D0
0000C4EA B081 cmp.l D0, D1
0000C4EC 6C04 bge +0x6 /* 0000C4F2 */
0000C4EE 3C07 move.w D6, D7
0000C4F0 6022 bra +0x24 /* 0000C514 */
label0000C4F2:
0000C4F2 3005 move.w D0, D5
0000C4F4 48C0 ext.l D0
0000C4F6 322E FFDE move.w D1, [A6 - 0x22]
0000C4FA 48C1 ext.l D1
0000C4FC 9280 sub.l D1, D0
0000C4FE 302E FFDC move.w D0, [A6 - 0x24]
0000C502 48C0 ext.l D0
0000C504 9280 sub.l D1, D0
0000C506 5581 subq.l D1, 2
0000C508 2E01 move.l D7, D1
0000C50A 3006 move.w D0, D6
0000C50C 48C0 ext.l D0
0000C50E B081 cmp.l D0, D1
0000C510 6F02 ble +0x4 /* 0000C514 */
0000C512 3C07 move.w D6, D7
label0000C514:
0000C514 3543 0002 move.w [A2 + 0x2], D3
0000C518 3004 move.w D0, D4
0000C51A 48C0 ext.l D0
0000C51C 3203 move.w D1, D3
0000C51E 48C1 ext.l D1
0000C520 D280 add.l D1, D0
0000C522 3541 0006 move.w [A2 + 0x6], D1
0000C526 3486 move.w [A2], D6
0000C528 3005 move.w D0, D5
0000C52A 48C0 ext.l D0
0000C52C 3206 move.w D1, D6
0000C52E 48C1 ext.l D1
0000C530 D280 add.l D1, D0
0000C532 3541 0004 move.w [A2 + 0x4], D1
0000C536 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000C53A 4E5E unlink A6
0000C53C 4E75 rts
0000C53E 4E56 FFE4 link A6, -0x001C
0000C542 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000C546 246E 0008 movea.l A2, [A6 + 0x8]
0000C54A 1A2E 000C move.b D5, [A6 + 0xC]
0000C54E 2F3C 0100 0000 move.l -[A7], 0x1000000
0000C554 2F0A move.l -[A7], A2
0000C556 4EB9 0001 BF2C jsr [0x0001BF2C]
0000C55C 4A00 tst.b D0
0000C55E 504F addq.w A7, 8
0000C560 661E bne +0x20 /* 0000C580 */
0000C562 42A7 clr.l -[A7]
0000C564 486E FFEC pea.l [A6 - 0x14]
0000C568 2D7C FFFF D8ED FFEC move.l [A6 - 0x14], 0xFFFFD8ED
0000C570 4879 0001 1434 push.l 0x11434
0000C576 4EB9 0000 2542 jsr [0x00002542]
0000C57C 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C580:
0000C580 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C584 486E FFE4 pea.l [A6 - 0x1C]
0000C588 4EB9 0000 2872 jsr [0x00002872]
0000C58E 2D6E FFE4 FFF0 move.l [A6 - 0x10], [A6 - 0x1C]
0000C594 2D6E FFE8 FFF4 move.l [A6 - 0xC], [A6 - 0x18]
0000C59A 4A05 tst.b D5
0000C59C 504F addq.w A7, 8
0000C59E 671C beq +0x1E /* 0000C5BC */
0000C5A0 486E FFF8 pea.l [A6 - 0x8]
0000C5A4 2F0A move.l -[A7], A2
0000C5A6 2057 movea.l A0, [A7]
0000C5A8 2268 0004 movea.l A1, [A0 + 0x4]
0000C5AC 2269 0304 movea.l A1, [A1 + 0x304]
0000C5B0 4E91 jsr [A1]
0000C5B2 4A00 tst.b D0
0000C5B4 504F addq.w A7, 8
0000C5B6 674A beq +0x4C /* 0000C602 */
0000C5B8 6000 016E bra +0x170 /* 0000C728 */
label0000C5BC:
0000C5BC 2D6A 00DA FFF8 move.l [A6 - 0x8], [A2 + 0xDA]
0000C5C2 2D6A 00DE FFFC move.l [A6 - 0x4], [A2 + 0xDE]
0000C5C8 4A2A 00F2 tst.b [A2 + 0xF2]
0000C5CC 6734 beq +0x36 /* 0000C602 */
0000C5CE 302E FFF2 move.w D0, [A6 - 0xE]
0000C5D2 48C0 ext.l D0
0000C5D4 322E FFF6 move.w D1, [A6 - 0xA]
0000C5D8 48C1 ext.l D1
0000C5DA 9280 sub.l D1, D0
0000C5DC 302E FFFA move.w D0, [A6 - 0x6]
0000C5E0 48C0 ext.l D0
0000C5E2 D081 add.l D0, D1
0000C5E4 3D40 FFFE move.w [A6 - 0x2], D0
0000C5E8 302E FFF0 move.w D0, [A6 - 0x10]
0000C5EC 48C0 ext.l D0
0000C5EE 322E FFF4 move.w D1, [A6 - 0xC]
0000C5F2 48C1 ext.l D1
0000C5F4 9280 sub.l D1, D0
0000C5F6 302E FFF8 move.w D0, [A6 - 0x8]
0000C5FA 48C0 ext.l D0
0000C5FC D081 add.l D0, D1
0000C5FE 3D40 FFFC move.w [A6 - 0x4], D0
label0000C602:
0000C602 302E FFFA move.w D0, [A6 - 0x6]
0000C606 48C0 ext.l D0
0000C608 362E FFFE move.w D3, [A6 - 0x2]
0000C60C 48C3 ext.l D3
0000C60E 9680 sub.l D3, D0
0000C610 302E FFF8 move.w D0, [A6 - 0x8]
0000C614 48C0 ext.l D0
0000C616 382E FFFC move.w D4, [A6 - 0x4]
0000C61A 48C4 ext.l D4
0000C61C 9880 sub.l D4, D0
0000C61E 422A 00F2 clr.b [A2 + 0xF2]
0000C622 302E FFF2 move.w D0, [A6 - 0xE]
0000C626 48C0 ext.l D0
0000C628 322E FFF6 move.w D1, [A6 - 0xA]
0000C62C 48C1 ext.l D1
0000C62E 9280 sub.l D1, D0
0000C630 3003 move.w D0, D3
0000C632 48C0 ext.l D0
0000C634 B081 cmp.l D0, D1
0000C636 6630 bne +0x32 /* 0000C668 */
0000C638 302E FFF0 move.w D0, [A6 - 0x10]
0000C63C 48C0 ext.l D0
0000C63E 322E FFF4 move.w D1, [A6 - 0xC]
0000C642 48C1 ext.l D1
0000C644 9280 sub.l D1, D0
0000C646 3004 move.w D0, D4
0000C648 48C0 ext.l D0
0000C64A B081 cmp.l D0, D1
0000C64C 661A bne +0x1C /* 0000C668 */
0000C64E 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C652 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000C656 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000C65A 4227 clr.b -[A7]
0000C65C A91B syscall MoveWindow
0000C65E 157C 0001 00F2 move.b [A2 + 0xF2], 0x1
0000C664 6000 00C2 bra +0xC4 /* 0000C728 */
label0000C668:
0000C668 554F subq.w A7, 2
0000C66A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000C66E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000C672 A881 syscall EqualPt
0000C674 101F move.b D0, [A7]+
0000C676 6724 beq +0x26 /* 0000C69C */
0000C678 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C67C 3F03 move.w -[A7], D3
0000C67E 3F04 move.w -[A7], D4
0000C680 4227 clr.b -[A7]
0000C682 A91D syscall SizeWindow
0000C684 1F3C 0001 move.b -[A7], 0x1
0000C688 3F04 move.w -[A7], D4
0000C68A 3F03 move.w -[A7], D3
0000C68C 2F0A move.l -[A7], A2
0000C68E 61FF FFFF 78F6 bsr -0x8708 /* 00003F86 */
0000C694 4FEF 000A lea.l A7, [A7 + 0xA]
0000C698 6000 008E bra +0x90 /* 0000C728 */
label0000C69C:
0000C69C 42A7 clr.l -[A7]
0000C69E 2F0A move.l -[A7], A2
0000C6A0 2057 movea.l A0, [A7]
0000C6A2 2268 0004 movea.l A1, [A0 + 0x4]
0000C6A6 2269 00E8 movea.l A1, [A1 + 0xE8]
0000C6AA 4E91 jsr [A1]
0000C6AC 2F0A move.l -[A7], A2
0000C6AE 2057 movea.l A0, [A7]
0000C6B0 2268 0004 movea.l A1, [A0 + 0x4]
0000C6B4 2269 00D8 movea.l A1, [A1 + 0xD8]
0000C6B8 4E91 jsr [A1]
0000C6BA 206A 00CA movea.l A0, [A2 + 0xCA]
0000C6BE 4868 0010 pea.l [A0 + 0x10]
0000C6C2 A8A3 syscall EraseRect
0000C6C4 4A05 tst.b D5
0000C6C6 4FEF 000C lea.l A7, [A7 + 0xC]
0000C6CA 671E beq +0x20 /* 0000C6EA */
0000C6CC 486E FFF8 pea.l [A6 - 0x8]
0000C6D0 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C6D4 4EB9 0001 C9DC jsr [0x0001C9DC]
0000C6DA 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C6DE 3F3C 0008 move.w -[A7], 0x8
0000C6E2 4227 clr.b -[A7]
0000C6E4 A83A syscall ZoomWindow
0000C6E6 504F addq.w A7, 8
0000C6E8 602C bra +0x2E /* 0000C716 */
label0000C6EA:
0000C6EA 486E FFF0 pea.l [A6 - 0x10]
0000C6EE 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C6F2 4EB9 0001 C9DC jsr [0x0001C9DC]
0000C6F8 486E FFF8 pea.l [A6 - 0x8]
0000C6FC 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C700 4EB9 0001 C9B8 jsr [0x0001C9B8]
0000C706 2F2A 00CA move.l -[A7], [A2 + 0xCA]
0000C70A 3F3C 0007 move.w -[A7], 0x7
0000C70E 4227 clr.b -[A7]
0000C710 A83A syscall ZoomWindow
0000C712 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000C716:
0000C716 4227 clr.b -[A7]
0000C718 3F04 move.w -[A7], D4
0000C71A 3F03 move.w -[A7], D3
0000C71C 2F0A move.l -[A7], A2
0000C71E 61FF FFFF 7866 bsr -0x8798 /* 00003F86 */
0000C724 4FEF 000A lea.l A7, [A7 + 0xA]
label0000C728:
0000C728 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000C72C 4E5E unlink A6
0000C72E 4E75 rts
0000C730 4E56 FFFC link A6, -0x0004
0000C734 48E7 0030 movem.l -[A7], A2,A3
0000C738 266E 0008 movea.l A3, [A6 + 0x8]
0000C73C 246E 000C movea.l A2, [A6 + 0xC]
0000C740 2F2B 00CA move.l -[A7], [A3 + 0xCA]
0000C744 302A 0002 move.w D0, [A2 + 0x2]
0000C748 48C0 ext.l D0
0000C74A 322A 0006 move.w D1, [A2 + 0x6]
0000C74E 48C1 ext.l D1
0000C750 9280 sub.l D1, D0
0000C752 3F01 move.w -[A7], D1
0000C754 3012 move.w D0, [A2]
0000C756 48C0 ext.l D0
0000C758 322A 0004 move.w D1, [A2 + 0x4]
0000C75C 48C1 ext.l D1
0000C75E 9280 sub.l D1, D0
0000C760 3F01 move.w -[A7], D1
0000C762 4227 clr.b -[A7]
0000C764 A91D syscall SizeWindow
0000C766 2F2B 00CA move.l -[A7], [A3 + 0xCA]
0000C76A 3F2A 0002 move.w -[A7], [A2 + 0x2]
0000C76E 3F12 move.w -[A7], [A2]
0000C770 4227 clr.b -[A7]
0000C772 A91B syscall MoveWindow
0000C774 1F3C 0001 move.b -[A7], 0x1
0000C778 3012 move.w D0, [A2]
0000C77A 48C0 ext.l D0
0000C77C 322A 0004 move.w D1, [A2 + 0x4]
0000C780 48C1 ext.l D1
0000C782 9280 sub.l D1, D0
0000C784 3F01 move.w -[A7], D1
0000C786 302A 0002 move.w D0, [A2 + 0x2]
0000C78A 48C0 ext.l D0
0000C78C 322A 0006 move.w D1, [A2 + 0x6]
0000C790 48C1 ext.l D1
0000C792 9280 sub.l D1, D0
0000C794 3F01 move.w -[A7], D1
0000C796 2F0B move.l -[A7], A3
0000C798 61FF FFFF 77EC bsr -0x8812 /* 00003F86 */
0000C79E 486E FFFC pea.l [A6 - 0x4]
0000C7A2 2F0B move.l -[A7], A3
0000C7A4 61FF FFFF 76B4 bsr -0x894A /* 00003E5A */
0000C7AA 4227 clr.b -[A7]
0000C7AC 306E FFFE movea.w A0, [A6 - 0x2]
0000C7B0 2F08 move.l -[A7], A0
0000C7B2 306E FFFC movea.w A0, [A6 - 0x4]
0000C7B6 2F08 move.l -[A7], A0
0000C7B8 2F0B move.l -[A7], A3
0000C7BA 61FF FFFF DAC8 bsr -0x2536 /* 0000A284 */
0000C7C0 204B movea.l A0, A3
0000C7C2 41E8 00DA lea.l A0, [A0 + 0xDA]
0000C7C6 2448 movea.l A2, A0
0000C7C8 4850 pea.l [A0]
0000C7CA 2F0B move.l -[A7], A3
0000C7CC 2057 movea.l A0, [A7]
0000C7CE 2268 0004 movea.l A1, [A0 + 0x4]
0000C7D2 2269 0038 movea.l A1, [A1 + 0x38]
0000C7D6 4E91 jsr [A1]
0000C7D8 2F0A move.l -[A7], A2
0000C7DA 2F0B move.l -[A7], A3
0000C7DC 2057 movea.l A0, [A7]
0000C7DE 2268 0004 movea.l A1, [A0 + 0x4]
0000C7E2 2269 0118 movea.l A1, [A1 + 0x118]
0000C7E6 4E91 jsr [A1]
0000C7E8 486A 0004 pea.l [A2 + 0x4]
0000C7EC 2F0B move.l -[A7], A3
0000C7EE 2057 movea.l A0, [A7]
0000C7F0 2268 0004 movea.l A1, [A0 + 0x4]
0000C7F4 2269 0118 movea.l A1, [A1 + 0x118]
0000C7F8 4E91 jsr [A1]
0000C7FA 422B 00F2 clr.b [A3 + 0xF2]
0000C7FE 4FEF 0038 lea.l A7, [A7 + 0x38]
0000C802 4CDF 0C00 movem.l A2,A3, [A7]+
0000C806 4E5E unlink A6
0000C808 4E75 rts
0000C80A 4E56 FFF0 link A6, -0x0010
0000C80E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000C812 246E 0008 movea.l A2, [A6 + 0x8]
0000C816 266E 000C movea.l A3, [A6 + 0xC]
0000C81A 382E 0010 move.w D4, [A6 + 0x10]
0000C81E 2C2E 0012 move.l D6, [A6 + 0x12]
0000C822 2A2E 0016 move.l D5, [A6 + 0x16]
0000C826 286E 001A movea.l A4, [A6 + 0x1A]
0000C82A 486A 000C pea.l [A2 + 0xC]
0000C82E 486A 0010 pea.l [A2 + 0x10]
0000C832 203C 0008 0005 move.l D0, 0x80005
0000C838 AB1D syscall QDExtensions
0000C83A 2553 0004 move.l [A2 + 0x4], [A3]
0000C83E 256B 0004 0008 move.l [A2 + 0x8], [A3 + 0x4]
0000C844 4292 clr.l [A2]
0000C846 2D53 FFF8 move.l [A6 - 0x8], [A3]
0000C84A 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
0000C850 4A44 tst.w D4
0000C852 660C bne +0xE /* 0000C860 */
0000C854 486E FFF8 pea.l [A6 - 0x8]
0000C858 A870 syscall LocalToGlobal
0000C85A 486E FFFC pea.l [A6 - 0x4]
0000C85E A870 syscall LocalToGlobal
label0000C860:
0000C860 554F subq.w A7, 2
0000C862 2F0A move.l -[A7], A2
0000C864 3F04 move.w -[A7], D4
0000C866 486E FFF8 pea.l [A6 - 0x8]
0000C86A 2F05 move.l -[A7], D5
0000C86C 2F0C move.l -[A7], A4
0000C86E 2F06 move.l -[A7], D6
0000C870 203C 0016 0000 move.l D0, 0x160000
0000C876 AB1D syscall QDExtensions
0000C878 301F move.w D0, [A7]+
0000C87A 3600 move.w D3, D0
0000C87C 3003 move.w D0, D3
0000C87E 48C0 ext.l D0
0000C880 671C beq +0x1E /* 0000C89E */
0000C882 42A7 clr.l -[A7]
0000C884 486E FFF4 pea.l [A6 - 0xC]
0000C888 3043 movea.w A0, D3
0000C88A 2D48 FFF4 move.l [A6 - 0xC], A0
0000C88E 4879 0001 122E push.l 0x1122E
0000C894 4EB9 0000 2542 jsr [0x00002542]
0000C89A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C89E:
0000C89E 4A92 tst.l [A2]
0000C8A0 661E bne +0x20 /* 0000C8C0 */
0000C8A2 42A7 clr.l -[A7]
0000C8A4 486E FFF0 pea.l [A6 - 0x10]
0000C8A8 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */
0000C8B0 4879 0001 122E push.l 0x1122E
0000C8B6 4EB9 0000 2542 jsr [0x00002542]
0000C8BC 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C8C0:
0000C8C0 2F12 move.l -[A7], [A2]
0000C8C2 42A7 clr.l -[A7]
0000C8C4 203C 0008 0006 move.l D0, 0x80006
0000C8CA AB1D syscall QDExtensions
0000C8CC 3F2A 0006 move.w -[A7], [A2 + 0x6]
0000C8D0 3F2A 0004 move.w -[A7], [A2 + 0x4]
0000C8D4 A878 syscall SetOrigin
0000C8D6 554F subq.w A7, 2
0000C8D8 594F subq.w A7, 4
0000C8DA 2F12 move.l -[A7], [A2]
0000C8DC 203C 0004 0017 move.l D0, 0x40017
0000C8E2 AB1D syscall QDExtensions
0000C8E4 205F movea.l A0, [A7]+
0000C8E6 2F08 move.l -[A7], A0
0000C8E8 203C 0004 0001 move.l D0, 0x40001
0000C8EE AB1D syscall QDExtensions
0000C8F0 101F move.b D0, [A7]+
0000C8F2 486A 0004 pea.l [A2 + 0x4]
0000C8F6 A8A3 syscall EraseRect
0000C8F8 594F subq.w A7, 4
0000C8FA 2F12 move.l -[A7], [A2]
0000C8FC 203C 0004 0017 move.l D0, 0x40017
0000C902 AB1D syscall QDExtensions
0000C904 205F movea.l A0, [A7]+
0000C906 2F08 move.l -[A7], A0
0000C908 203C 0004 0002 move.l D0, 0x40002
0000C90E AB1D syscall QDExtensions
0000C910 2F2A 000C move.l -[A7], [A2 + 0xC]
0000C914 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000C918 203C 0008 0006 move.l D0, 0x80006
0000C91E AB1D syscall QDExtensions
0000C920 204A movea.l A0, A2
0000C922 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000C926 4E5E unlink A6
0000C928 4E75 rts
0000C92A 4E56 0000 link A6, 0
0000C92E 48E7 1030 movem.l -[A7], D3,A2,A3
0000C932 246E 0008 movea.l A2, [A6 + 0x8]
0000C936 362E 000C move.w D3, [A6 + 0xC]
0000C93A 200A move.l D0, A2
0000C93C 671E beq +0x20 /* 0000C95C */
0000C93E 2652 movea.l A3, [A2]
0000C940 200B move.l D0, A3
0000C942 670A beq +0xC /* 0000C94E */
0000C944 2F0B move.l -[A7], A3
0000C946 203C 0004 0004 move.l D0, 0x40004
0000C94C AB1D syscall QDExtensions
label0000C94E:
0000C94E 4A43 tst.w D3
0000C950 6F0A ble +0xC /* 0000C95C */
0000C952 2F0A move.l -[A7], A2
0000C954 4EB9 0000 2592 jsr [0x00002592]
0000C95A 584F addq.w A7, 4
label0000C95C:
0000C95C 204A movea.l A0, A2
0000C95E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000C962 4E5E unlink A6
0000C964 4E75 rts
0000C966 4E56 0000 link A6, 0
0000C96A 2F0A move.l -[A7], A2
0000C96C 246E 0008 movea.l A2, [A6 + 0x8]
0000C970 486A 000C pea.l [A2 + 0xC]
0000C974 486A 0010 pea.l [A2 + 0x10]
0000C978 203C 0008 0005 move.l D0, 0x80005
0000C97E AB1D syscall QDExtensions
0000C980 2F12 move.l -[A7], [A2]
0000C982 42A7 clr.l -[A7]
0000C984 203C 0008 0006 move.l D0, 0x80006
0000C98A AB1D syscall QDExtensions
0000C98C 554F subq.w A7, 2
0000C98E 594F subq.w A7, 4
0000C990 2F12 move.l -[A7], [A2]
0000C992 203C 0004 0017 move.l D0, 0x40017
0000C998 AB1D syscall QDExtensions
0000C99A 205F movea.l A0, [A7]+
0000C99C 2F08 move.l -[A7], A0
0000C99E 203C 0004 0001 move.l D0, 0x40001
0000C9A4 AB1D syscall QDExtensions
0000C9A6 101F move.b D0, [A7]+
0000C9A8 245F movea.l A2, [A7]+
0000C9AA 4E5E unlink A6
0000C9AC 4E75 rts
0000C9AE 4E56 0000 link A6, 0
0000C9B2 2F0A move.l -[A7], A2
0000C9B4 246E 0008 movea.l A2, [A6 + 0x8]
0000C9B8 594F subq.w A7, 4
0000C9BA 2F12 move.l -[A7], [A2]
0000C9BC 203C 0004 0017 move.l D0, 0x40017
0000C9C2 AB1D syscall QDExtensions
0000C9C4 205F movea.l A0, [A7]+
0000C9C6 2F08 move.l -[A7], A0
0000C9C8 203C 0004 0002 move.l D0, 0x40002
0000C9CE AB1D syscall QDExtensions
0000C9D0 2F2A 000C move.l -[A7], [A2 + 0xC]
0000C9D4 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000C9D8 203C 0008 0006 move.l D0, 0x80006
0000C9DE AB1D syscall QDExtensions
0000C9E0 245F movea.l A2, [A7]+
0000C9E2 4E5E unlink A6
0000C9E4 4E75 rts
0000C9E6 4E56 0000 link A6, 0
0000C9EA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000C9EE 246E 0008 movea.l A2, [A6 + 0x8]
0000C9F2 282E 000C move.l D4, [A6 + 0xC]
0000C9F6 286E 0010 movea.l A4, [A6 + 0x10]
0000C9FA 362E 0014 move.w D3, [A6 + 0x14]
0000C9FE 266E 0016 movea.l A3, [A6 + 0x16]
0000CA02 2052 movea.l A0, [A2]
0000CA04 4868 0002 pea.l [A0 + 0x2]
0000CA08 2044 movea.l A0, D4
0000CA0A 4868 0002 pea.l [A0 + 0x2]
0000CA0E 486A 0004 pea.l [A2 + 0x4]
0000CA12 2F0C move.l -[A7], A4
0000CA14 3F03 move.w -[A7], D3
0000CA16 2F0B move.l -[A7], A3
0000CA18 A8EC syscall CopyBits
0000CA1A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000CA1E 4E5E unlink A6
0000CA20 4E75 rts
0000CA22 4E56 0000 link A6, 0
0000CA26 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000CA2A 246E 0008 movea.l A2, [A6 + 0x8]
0000CA2E 362E 000C move.w D3, [A6 + 0xC]
0000CA32 286E 000E movea.l A4, [A6 + 0xE]
0000CA36 4A43 tst.w D3
0000CA38 6718 beq +0x1A /* 0000CA52 */
0000CA3A 204A movea.l A0, A2
0000CA3C 41E8 00A6 lea.l A0, [A0 + 0xA6]
0000CA40 2648 movea.l A3, A0
0000CA42 2488 move.l [A2], A0
0000CA44 2548 0028 move.l [A2 + 0x28], A0
0000CA48 2F0B move.l -[A7], A3
0000CA4A 4EB9 0000 3F3A jsr [0x00003F3A]
0000CA50 584F addq.w A7, 4
label0000CA52:
0000CA52 2F0C move.l -[A7], A4
0000CA54 4267 clr.w -[A7]
0000CA56 2F0A move.l -[A7], A2
0000CA58 61FF FFFF 4626 bsr -0xB9D8 /* 00001080 */
0000CA5E 486A 0074 pea.l [A2 + 0x74]
0000CA62 4EB9 0000 3F6A jsr [0x00003F6A]
0000CA68 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CA6E 2548 0004 move.l [A2 + 0x4], A0
0000CA72 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CA78 41E8 0220 lea.l A0, [A0 + 0x220]
0000CA7C 2252 movea.l A1, [A2]
0000CA7E 2288 move.l [A1], A0
0000CA80 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CA86 41E8 0150 lea.l A0, [A0 + 0x150]
0000CA8A 2548 002C move.l [A2 + 0x2C], A0
0000CA8E 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CA94 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000CA98 2548 005E move.l [A2 + 0x5E], A0
0000CA9C 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CAA2 41E8 0210 lea.l A0, [A0 + 0x210]
0000CAA6 2548 0074 move.l [A2 + 0x74], A0
0000CAAA 2652 movea.l A3, [A2]
0000CAAC 204A movea.l A0, A2
0000CAAE 41E8 00A6 lea.l A0, [A0 + 0xA6]
0000CAB2 91CB sub.l A0, A3
0000CAB4 2748 0008 move.l [A3 + 0x8], A0
0000CAB8 256A 0008 00A2 move.l [A2 + 0xA2], [A2 + 0x8]
0000CABE 204A movea.l A0, A2
0000CAC0 4FEF 000E lea.l A7, [A7 + 0xE]
0000CAC4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000CAC8 4E5E unlink A6
0000CACA 4E75 rts
0000CACC 4E56 0000 link A6, 0
0000CAD0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000CAD4 246E 0008 movea.l A2, [A6 + 0x8]
0000CAD8 2E2E 0012 move.l D7, [A6 + 0x12]
0000CADC 3C2E 0016 move.w D6, [A6 + 0x16]
0000CAE0 3A2E 0018 move.w D5, [A6 + 0x18]
0000CAE4 182E 001A move.b D4, [A6 + 0x1A]
0000CAE8 262E 001C move.l D3, [A6 + 0x1C]
0000CAEC 286E 0020 movea.l A4, [A6 + 0x20]
0000CAF0 4A6E 000C tst.w [A6 + 0xC]
0000CAF4 6718 beq +0x1A /* 0000CB0E */
0000CAF6 204A movea.l A0, A2
0000CAF8 41E8 00A6 lea.l A0, [A0 + 0xA6]
0000CAFC 2648 movea.l A3, A0
0000CAFE 2488 move.l [A2], A0
0000CB00 2548 0028 move.l [A2 + 0x28], A0
0000CB04 2F0B move.l -[A7], A3
0000CB06 4EB9 0000 3F3A jsr [0x00003F3A]
0000CB0C 584F addq.w A7, 4
label0000CB0E:
0000CB0E 2F0C move.l -[A7], A4
0000CB10 4879 0000 2752 push.l 0x2752 /* '\'R' */
0000CB16 1F04 move.b -[A7], D4
0000CB18 3F05 move.w -[A7], D5
0000CB1A 3F06 move.w -[A7], D6
0000CB1C 2F07 move.l -[A7], D7
0000CB1E 2F2E 000E move.l -[A7], [A6 + 0xE]
0000CB22 4267 clr.w -[A7]
0000CB24 2F0A move.l -[A7], A2
0000CB26 61FF FFFF 4452 bsr -0xBBAC /* 00000F7A */
0000CB2C 486A 0074 pea.l [A2 + 0x74]
0000CB30 4EB9 0000 3F6A jsr [0x00003F6A]
0000CB36 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CB3C 2548 0004 move.l [A2 + 0x4], A0
0000CB40 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CB46 41E8 0220 lea.l A0, [A0 + 0x220]
0000CB4A 2252 movea.l A1, [A2]
0000CB4C 2288 move.l [A1], A0
0000CB4E 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CB54 41E8 0150 lea.l A0, [A0 + 0x150]
0000CB58 2548 002C move.l [A2 + 0x2C], A0
0000CB5C 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CB62 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000CB66 2548 005E move.l [A2 + 0x5E], A0
0000CB6A 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CB70 41E8 0210 lea.l A0, [A0 + 0x210]
0000CB74 2548 0074 move.l [A2 + 0x74], A0
0000CB78 2652 movea.l A3, [A2]
0000CB7A 204A movea.l A0, A2
0000CB7C 41E8 00A6 lea.l A0, [A0 + 0xA6]
0000CB80 91CB sub.l A0, A3
0000CB82 2748 0008 move.l [A3 + 0x8], A0
0000CB86 2543 0066 move.l [A2 + 0x66], D3
0000CB8A 256A 0008 00A2 move.l [A2 + 0xA2], [A2 + 0x8]
0000CB90 204A movea.l A0, A2
0000CB92 4FEF 0020 lea.l A7, [A7 + 0x20]
0000CB96 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000CB9A 4E5E unlink A6
0000CB9C 4E75 rts
0000CB9E 4E56 0000 link A6, 0
0000CBA2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000CBA6 246E 0008 movea.l A2, [A6 + 0x8]
0000CBAA 362E 000C move.w D3, [A6 + 0xC]
0000CBAE 200A move.l D0, A2
0000CBB0 6700 008C beq +0x8E /* 0000CC3E */
0000CBB4 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CBBA 2548 0004 move.l [A2 + 0x4], A0
0000CBBE 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CBC4 41E8 0220 lea.l A0, [A0 + 0x220]
0000CBC8 2252 movea.l A1, [A2]
0000CBCA 2288 move.l [A1], A0
0000CBCC 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CBD2 41E8 0150 lea.l A0, [A0 + 0x150]
0000CBD6 2548 002C move.l [A2 + 0x2C], A0
0000CBDA 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CBE0 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000CBE4 2548 005E move.l [A2 + 0x5E], A0
0000CBE8 41F9 0001 0E9C lea.l A0, [0x00010E9C]
0000CBEE 41E8 0210 lea.l A0, [A0 + 0x210]
0000CBF2 2548 0074 move.l [A2 + 0x74], A0
0000CBF6 2652 movea.l A3, [A2]
0000CBF8 204A movea.l A0, A2
0000CBFA 41E8 00A6 lea.l A0, [A0 + 0xA6]
0000CBFE 2848 movea.l A4, A0
0000CC00 91CB sub.l A0, A3
0000CC02 2748 0008 move.l [A3 + 0x8], A0
0000CC06 4267 clr.w -[A7]
0000CC08 486A 0074 pea.l [A2 + 0x74]
0000CC0C 4EB9 0000 3F72 jsr [0x00003F72]
0000CC12 4267 clr.w -[A7]
0000CC14 2F0A move.l -[A7], A2
0000CC16 61FF FFFF 472E bsr -0xB8D0 /* 00001346 */
0000CC1C 4A43 tst.w D3
0000CC1E 4FEF 000C lea.l A7, [A7 + 0xC]
0000CC22 670C beq +0xE /* 0000CC30 */
0000CC24 4267 clr.w -[A7]
0000CC26 2F0C move.l -[A7], A4
0000CC28 4EB9 0000 3F42 jsr [0x00003F42]
0000CC2E 5C4F addq.w A7, 6
label0000CC30:
0000CC30 4A43 tst.w D3
0000CC32 6F0A ble +0xC /* 0000CC3E */
0000CC34 2F0A move.l -[A7], A2
0000CC36 4EB9 0000 2592 jsr [0x00002592]
0000CC3C 584F addq.w A7, 4
label0000CC3E:
0000CC3E 204A movea.l A0, A2
0000CC40 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000CC44 4E5E unlink A6
0000CC46 4E75 rts
0000CC48 4E56 0000 link A6, 0
0000CC4C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000CC50 2A2E 0008 move.l D5, [A6 + 0x8]
0000CC54 262E 000C move.l D3, [A6 + 0xC]
0000CC58 282E 0010 move.l D4, [A6 + 0x10]
0000CC5C 286E 0014 movea.l A4, [A6 + 0x14]
0000CC60 266E 0018 movea.l A3, [A6 + 0x18]
0000CC64 246E 001C movea.l A2, [A6 + 0x1C]
0000CC68 2003 move.l D0, D3
0000CC6A 5180 subq.l D0, 8
0000CC6C 5980 subq.l D0, 4
0000CC6E 6710 beq +0x12 /* 0000CC80 */
0000CC70 5380 subq.l D0, 1
0000CC72 6734 beq +0x36 /* 0000CCA8 */
0000CC74 5380 subq.l D0, 1
0000CC76 6756 beq +0x58 /* 0000CCCE */
0000CC78 5380 subq.l D0, 1
0000CC7A 6778 beq +0x7A /* 0000CCF4 */
0000CC7C 6000 009C bra +0x9E /* 0000CD1A */
label0000CC80:
0000CC80 2F0A move.l -[A7], A2
0000CC82 2F3C 0001 00DC move.l -[A7], 0x100DC
0000CC88 4EB9 0000 251A jsr [0x0000251A]
0000CC8E 2F0A move.l -[A7], A2
0000CC90 2F0B move.l -[A7], A3
0000CC92 2F0C move.l -[A7], A4
0000CC94 2F04 move.l -[A7], D4
0000CC96 2F03 move.l -[A7], D3
0000CC98 2F05 move.l -[A7], D5
0000CC9A 61FF FFFF 4DF2 bsr -0xB20C /* 00001A8E */
0000CCA0 4FEF 0018 lea.l A7, [A7 + 0x18]
0000CCA4 6000 008A bra +0x8C /* 0000CD30 */
label0000CCA8:
0000CCA8 2F0A move.l -[A7], A2
0000CCAA 2F3C 0002 00DC move.l -[A7], 0x200DC
0000CCB0 4EB9 0000 251A jsr [0x0000251A]
0000CCB6 2F0A move.l -[A7], A2
0000CCB8 2F0B move.l -[A7], A3
0000CCBA 2F0C move.l -[A7], A4
0000CCBC 2F04 move.l -[A7], D4
0000CCBE 2F03 move.l -[A7], D3
0000CCC0 2F05 move.l -[A7], D5
0000CCC2 61FF FFFF 4DCA bsr -0xB234 /* 00001A8E */
0000CCC8 4FEF 0018 lea.l A7, [A7 + 0x18]
0000CCCC 6062 bra +0x64 /* 0000CD30 */
label0000CCCE:
0000CCCE 2F0A move.l -[A7], A2
0000CCD0 2F3C 0003 00DC move.l -[A7], 0x300DC
0000CCD6 4EB9 0000 251A jsr [0x0000251A]
0000CCDC 2F0A move.l -[A7], A2
0000CCDE 2F0B move.l -[A7], A3
0000CCE0 2F0C move.l -[A7], A4
0000CCE2 2F04 move.l -[A7], D4
0000CCE4 2F03 move.l -[A7], D3
0000CCE6 2F05 move.l -[A7], D5
0000CCE8 61FF FFFF 4DA4 bsr -0xB25A /* 00001A8E */
0000CCEE 4FEF 0018 lea.l A7, [A7 + 0x18]
0000CCF2 603C bra +0x3E /* 0000CD30 */
label0000CCF4:
0000CCF4 2F0A move.l -[A7], A2
0000CCF6 2F3C 0004 00DC move.l -[A7], 0x400DC
0000CCFC 4EB9 0000 251A jsr [0x0000251A]
0000CD02 2F0A move.l -[A7], A2
0000CD04 2F0B move.l -[A7], A3
0000CD06 2F0C move.l -[A7], A4
0000CD08 2F04 move.l -[A7], D4
0000CD0A 2F03 move.l -[A7], D3
0000CD0C 2F05 move.l -[A7], D5
0000CD0E 61FF FFFF 4D7E bsr -0xB280 /* 00001A8E */
0000CD14 4FEF 0018 lea.l A7, [A7 + 0x18]
0000CD18 6016 bra +0x18 /* 0000CD30 */
label0000CD1A:
0000CD1A 2F0A move.l -[A7], A2
0000CD1C 2F0B move.l -[A7], A3
0000CD1E 2F0C move.l -[A7], A4
0000CD20 2F04 move.l -[A7], D4
0000CD22 2F03 move.l -[A7], D3
0000CD24 2F05 move.l -[A7], D5
0000CD26 61FF FFFF 4D66 bsr -0xB298 /* 00001A8E */
0000CD2C 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000CD30:
0000CD30 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000CD34 4E5E unlink A6
0000CD36 4E75 rts
0000CD38 4E56 FFFC link A6, -0x0004
0000CD3C 2F0A move.l -[A7], A2
0000CD3E 246E 0008 movea.l A2, [A6 + 0x8]
0000CD42 4AAA 00A2 tst.l [A2 + 0xA2]
0000CD46 6728 beq +0x2A /* 0000CD70 */
0000CD48 2F0A move.l -[A7], A2
0000CD4A 2057 movea.l A0, [A7]
0000CD4C 2268 0004 movea.l A1, [A0 + 0x4]
0000CD50 2269 001C movea.l A1, [A1 + 0x1C]
0000CD54 4E91 jsr [A1]
0000CD56 2D40 FFFC move.l [A6 - 0x4], D0
0000CD5A 486E FFFC pea.l [A6 - 0x4]
0000CD5E 2F2A 00A2 move.l -[A7], [A2 + 0xA2]
0000CD62 486A 0074 pea.l [A2 + 0x74]
0000CD66 4EB9 0000 3F82 jsr [0x00003F82]
0000CD6C 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000CD70:
0000CD70 245F movea.l A2, [A7]+
0000CD72 4E5E unlink A6
0000CD74 4E75 rts
0000CD76 4E56 0000 link A6, 0
0000CD7A 2F0A move.l -[A7], A2
0000CD7C 246E 0008 movea.l A2, [A6 + 0x8]
0000CD80 2F0A move.l -[A7], A2
0000CD82 2057 movea.l A0, [A7]
0000CD84 2268 0004 movea.l A1, [A0 + 0x4]
0000CD88 2269 021C movea.l A1, [A1 + 0x21C]
0000CD8C 4E91 jsr [A1]
0000CD8E 2F0A move.l -[A7], A2
0000CD90 61FF FFFF 5442 bsr -0xABBC /* 000021D4 */
0000CD96 504F addq.w A7, 8
0000CD98 245F movea.l A2, [A7]+
0000CD9A 4E5E unlink A6
0000CD9C 4E75 rts
0000CD9E 4E56 FFFE link A6, -0x0002
0000CDA2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000CDA6 246E 0008 movea.l A2, [A6 + 0x8]
0000CDAA 266E 000C movea.l A3, [A6 + 0xC]
0000CDAE 282B 0002 move.l D4, [A3 + 0x2]
0000CDB2 2004 move.l D0, D4
0000CDB4 0280 0000 00FF andi.l D0, 0xFF
0000CDBA 3D40 FFFE move.w [A6 - 0x2], D0
0000CDBE 7600 moveq.l D3, 0x00
0000CDC0 286A 0066 movea.l A4, [A2 + 0x66]
0000CDC4 200C move.l D0, A4
0000CDC6 6716 beq +0x18 /* 0000CDDE */
0000CDC8 3F2B 000E move.w -[A7], [A3 + 0xE]
0000CDCC 486E FFFE pea.l [A6 - 0x2]
0000CDD0 3F04 move.w -[A7], D4
0000CDD2 2F2A 0062 move.l -[A7], [A2 + 0x62]
0000CDD6 4E94 jsr [A4]
0000CDD8 1600 move.b D3, D0
0000CDDA 4FEF 000C lea.l A7, [A7 + 0xC]
label0000CDDE:
0000CDDE 4A03 tst.b D3
0000CDE0 6740 beq +0x42 /* 0000CE22 */
0000CDE2 3F2B 0004 move.w -[A7], [A3 + 0x4]
0000CDE6 4EB9 0000 278A jsr [0x0000278A]
0000CDEC 4A00 tst.b D0
0000CDEE 544F addq.w A7, 2
0000CDF0 6730 beq +0x32 /* 0000CE22 */
0000CDF2 302E FFFE move.w D0, [A6 - 0x2]
0000CDF6 48C0 ext.l D0
0000CDF8 5780 subq.l D0, 3
0000CDFA 6708 beq +0xA /* 0000CE04 */
0000CDFC 5180 subq.l D0, 8
0000CDFE 5580 subq.l D0, 2
0000CE00 6702 beq +0x4 /* 0000CE04 */
0000CE02 601E bra +0x20 /* 0000CE22 */
label0000CE04:
0000CE04 2F0A move.l -[A7], A2
0000CE06 2057 movea.l A0, [A7]
0000CE08 2268 0004 movea.l A1, [A0 + 0x4]
0000CE0C 2269 021C movea.l A1, [A1 + 0x21C]
0000CE10 4E91 jsr [A1]
0000CE12 2F0A move.l -[A7], A2
0000CE14 2057 movea.l A0, [A7]
0000CE16 2268 0004 movea.l A1, [A0 + 0x4]
0000CE1A 2269 01F0 movea.l A1, [A1 + 0x1F0]
0000CE1E 4E91 jsr [A1]
0000CE20 504F addq.w A7, 8
label0000CE22:
0000CE22 2F0B move.l -[A7], A3
0000CE24 2F0A move.l -[A7], A2
0000CE26 61FF FFFF 4D16 bsr -0xB2E8 /* 00001B3E */
0000CE2C 504F addq.w A7, 8
0000CE2E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000CE32 4E5E unlink A6
0000CE34 4E75 rts
0000CE36 4E56 FFFA link A6, -0x0006
0000CE3A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000CE3E 246E 0008 movea.l A2, [A6 + 0x8]
0000CE42 362E 000C move.w D3, [A6 + 0xC]
0000CE46 266E 000E movea.l A3, [A6 + 0xE]
0000CE4A 4A43 tst.w D3
0000CE4C 6718 beq +0x1A /* 0000CE66 */
0000CE4E 204A movea.l A0, A2
0000CE50 41E8 010C lea.l A0, [A0 + 0x10C]
0000CE54 2848 movea.l A4, A0
0000CE56 2488 move.l [A2], A0
0000CE58 2548 007A move.l [A2 + 0x7A], A0
0000CE5C 2F0C move.l -[A7], A4
0000CE5E 4EB9 0000 3F3A jsr [0x00003F3A]
0000CE64 584F addq.w A7, 4
label0000CE66:
0000CE66 2F0B move.l -[A7], A3
0000CE68 4267 clr.w -[A7]
0000CE6A 2F0A move.l -[A7], A2
0000CE6C 61FF FFFF BBB6 bsr -0x4448 /* 00008A24 */
0000CE72 4267 clr.w -[A7]
0000CE74 486A 007A pea.l [A2 + 0x7A]
0000CE78 4EB9 0000 410A jsr [0x0000410A]
0000CE7E 486A 00B0 pea.l [A2 + 0xB0]
0000CE82 4EB9 0000 402A jsr [0x0000402A]
0000CE88 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CE8E 2548 0004 move.l [A2 + 0x4], A0
0000CE92 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CE98 41E8 0230 lea.l A0, [A0 + 0x230]
0000CE9C 2252 movea.l A1, [A2]
0000CE9E 2288 move.l [A1], A0
0000CEA0 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CEA6 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000CEAA 2548 007E move.l [A2 + 0x7E], A0
0000CEAE 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CEB4 41E8 0200 lea.l A0, [A0 + 0x200]
0000CEB8 2548 00B0 move.l [A2 + 0xB0], A0
0000CEBC 2852 movea.l A4, [A2]
0000CEBE 204A movea.l A0, A2
0000CEC0 41E8 010C lea.l A0, [A0 + 0x10C]
0000CEC4 91CC sub.l A0, A4
0000CEC6 2948 0008 move.l [A4 + 0x8], A0
0000CECA 486A 00DE pea.l [A2 + 0xDE]
0000CECE 4EB9 0001 CBE8 jsr [0x0001CBE8]
0000CED4 486E FFFE pea.l [A6 - 0x2]
0000CED8 2F0B move.l -[A7], A3
0000CEDA 4EB9 0000 479C jsr [0x0000479C]
0000CEE0 7600 moveq.l D3, 0x00
0000CEE2 4FEF 0020 lea.l A7, [A7 + 0x20]
0000CEE6 602A bra +0x2C /* 0000CF12 */
label0000CEE8:
0000CEE8 486E FFFC pea.l [A6 - 0x4]
0000CEEC 2F0B move.l -[A7], A3
0000CEEE 4EB9 0000 479C jsr [0x0000479C]
0000CEF4 3F3C FFFF move.w -[A7], 0xFFFF
0000CEF8 42A7 clr.l -[A7]
0000CEFA 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000CEFE 2F0A move.l -[A7], A2
0000CF00 2057 movea.l A0, [A7]
0000CF02 2268 0004 movea.l A1, [A0 + 0x4]
0000CF06 2269 0210 movea.l A1, [A1 + 0x210]
0000CF0A 4E91 jsr [A1]
0000CF0C 5243 addq.w D3, 1
0000CF0E 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000CF12:
0000CF12 B66E FFFE cmp.w D3, [A6 - 0x2]
0000CF16 6DD0 blt -0x2E /* 0000CEE8 */
0000CF18 486A 010A pea.l [A2 + 0x10A]
0000CF1C 2F0B move.l -[A7], A3
0000CF1E 4EB9 0001 CB88 jsr [0x0001CB88]
0000CF24 302E FFFE move.w D0, [A6 - 0x2]
0000CF28 48C0 ext.l D0
0000CF2A 7200 moveq.l D1, 0x00
0000CF2C 322A 010A move.w D1, [A2 + 0x10A]
0000CF30 B280 cmp.l D1, D0
0000CF32 504F addq.w A7, 8
0000CF34 6F06 ble +0x8 /* 0000CF3C */
0000CF36 356E FFFE 010A move.w [A2 + 0x10A], [A6 - 0x2]
label0000CF3C:
0000CF3C 486A 0106 pea.l [A2 + 0x106]
0000CF40 2F0B move.l -[A7], A3
0000CF42 4EB9 0000 47C2 jsr [0x000047C2]
0000CF48 486E FFFB pea.l [A6 - 0x5]
0000CF4C 2F0B move.l -[A7], A3
0000CF4E 4EB9 0000 297E jsr [0x0000297E]
0000CF54 4A2E FFFB tst.b [A6 - 0x5]
0000CF58 4FEF 0010 lea.l A7, [A7 + 0x10]
0000CF5C 6742 beq +0x44 /* 0000CFA0 */
0000CF5E 4267 clr.w -[A7]
0000CF60 4879 0001 0E36 push.l 0x10E36
0000CF66 4879 0001 0E86 push.l 0x10E86
0000CF6C 4878 0004 push.l 0x4
0000CF70 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000CF74 4EB9 0000 2582 jsr [0x00002582]
0000CF7A 2648 movea.l A3, A0
0000CF7C 200B move.l D0, A3
0000CF7E 4FEF 0012 lea.l A7, [A7 + 0x12]
0000CF82 671C beq +0x1E /* 0000CFA0 */
0000CF84 200A move.l D0, A2
0000CF86 4A80 tst.l D0
0000CF88 6708 beq +0xA /* 0000CF92 */
0000CF8A 204A movea.l A0, A2
0000CF8C 41E8 00B0 lea.l A0, [A0 + 0xB0]
0000CF90 6002 bra +0x4 /* 0000CF94 */
label0000CF92:
0000CF92 204A movea.l A0, A2
label0000CF94:
0000CF94 4850 pea.l [A0]
0000CF96 2F0B move.l -[A7], A3
0000CF98 4EB9 0000 3F7A jsr [0x00003F7A]
0000CF9E 504F addq.w A7, 8
label0000CFA0:
0000CFA0 204A movea.l A0, A2
0000CFA2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000CFA6 4E5E unlink A6
0000CFA8 4E75 rts
0000CFAA 4E56 0000 link A6, 0
0000CFAE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000CFB2 246E 0008 movea.l A2, [A6 + 0x8]
0000CFB6 362E 000C move.w D3, [A6 + 0xC]
0000CFBA 200A move.l D0, A2
0000CFBC 6700 0098 beq +0x9A /* 0000D056 */
0000CFC0 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CFC6 2548 0004 move.l [A2 + 0x4], A0
0000CFCA 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CFD0 41E8 0230 lea.l A0, [A0 + 0x230]
0000CFD4 2252 movea.l A1, [A2]
0000CFD6 2288 move.l [A1], A0
0000CFD8 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CFDE 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000CFE2 2548 007E move.l [A2 + 0x7E], A0
0000CFE6 41F9 0001 0AFE lea.l A0, [0x00010AFE]
0000CFEC 41E8 0200 lea.l A0, [A0 + 0x200]
0000CFF0 2548 00B0 move.l [A2 + 0xB0], A0
0000CFF4 2652 movea.l A3, [A2]
0000CFF6 204A movea.l A0, A2
0000CFF8 41E8 010C lea.l A0, [A0 + 0x10C]
0000CFFC 2848 movea.l A4, A0
0000CFFE 91CB sub.l A0, A3
0000D000 2748 0008 move.l [A3 + 0x8], A0
0000D004 3F3C FFFF move.w -[A7], 0xFFFF
0000D008 486A 00DE pea.l [A2 + 0xDE]
0000D00C 4EB9 0001 CBAE jsr [0x0001CBAE]
0000D012 4267 clr.w -[A7]
0000D014 486A 00B0 pea.l [A2 + 0xB0]
0000D018 4EB9 0000 4032 jsr [0x00004032]
0000D01E 4267 clr.w -[A7]
0000D020 486A 007A pea.l [A2 + 0x7A]
0000D024 4EB9 0000 411A jsr [0x0000411A]
0000D02A 4267 clr.w -[A7]
0000D02C 2F0A move.l -[A7], A2
0000D02E 61FF FFFF BA8E bsr -0x4570 /* 00008ABE */
0000D034 4A43 tst.w D3
0000D036 4FEF 0018 lea.l A7, [A7 + 0x18]
0000D03A 670C beq +0xE /* 0000D048 */
0000D03C 4267 clr.w -[A7]
0000D03E 2F0C move.l -[A7], A4
0000D040 4EB9 0000 3F42 jsr [0x00003F42]
0000D046 5C4F addq.w A7, 6
label0000D048:
0000D048 4A43 tst.w D3
0000D04A 6F0A ble +0xC /* 0000D056 */
0000D04C 2F0A move.l -[A7], A2
0000D04E 4EB9 0000 2592 jsr [0x00002592]
0000D054 584F addq.w A7, 4
label0000D056:
0000D056 204A movea.l A0, A2
0000D058 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D05C 4E5E unlink A6
0000D05E 4E75 rts
0000D060 4E56 0000 link A6, 0
0000D064 48E7 1020 movem.l -[A7], D3,A2
0000D068 246E 0008 movea.l A2, [A6 + 0x8]
0000D06C 362A 010A move.w D3, [A2 + 0x10A]
0000D070 6712 beq +0x14 /* 0000D084 */
0000D072 3F03 move.w -[A7], D3
0000D074 2F0A move.l -[A7], A2
0000D076 2057 movea.l A0, [A7]
0000D078 2268 0004 movea.l A1, [A0 + 0x4]
0000D07C 2269 022C movea.l A1, [A1 + 0x22C]
0000D080 4E91 jsr [A1]
0000D082 5C4F addq.w A7, 6
label0000D084:
0000D084 4CDF 0408 movem.l D3,A2, [A7]+
0000D088 4E5E unlink A6
0000D08A 4E75 rts
0000D08C 4E56 FFFA link A6, -0x0006
0000D090 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000D094 246E 0008 movea.l A2, [A6 + 0x8]
0000D098 382E 000C move.w D4, [A6 + 0xC]
0000D09C 266E 000E movea.l A3, [A6 + 0xE]
0000D0A0 362E 0012 move.w D3, [A6 + 0x12]
0000D0A4 2D4B FFFA move.l [A6 - 0x6], A3
0000D0A8 3D44 FFFE move.w [A6 - 0x2], D4
0000D0AC 486E FFFA pea.l [A6 - 0x6]
0000D0B0 7000 moveq.l D0, 0x00
0000D0B2 3003 move.w D0, D3
0000D0B4 2F00 move.l -[A7], D0
0000D0B6 4878 0001 push.l 0x1
0000D0BA 486A 00DE pea.l [A2 + 0xDE]
0000D0BE 4EB9 0001 CB52 jsr [0x0001CB52]
0000D0C4 3600 move.w D3, D0
0000D0C6 B66A 010A cmp.w D3, [A2 + 0x10A]
0000D0CA 4FEF 0010 lea.l A7, [A7 + 0x10]
0000D0CE 6204 bhi +0x6 /* 0000D0D4 */
0000D0D0 526A 010A addq.w [A2 + 0x10A], 1
label0000D0D4:
0000D0D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000D0D8 4E5E unlink A6
0000D0DA 4E75 rts
0000D0DC 4E56 0000 link A6, 0
0000D0E0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000D0E4 246E 0008 movea.l A2, [A6 + 0x8]
0000D0E8 362E 000C move.w D3, [A6 + 0xC]
0000D0EC 97CB sub.l A3, A3
0000D0EE 4A43 tst.w D3
0000D0F0 675C beq +0x5E /* 0000D14E */
0000D0F2 2F0A move.l -[A7], A2
0000D0F4 4EB9 0000 0F4A jsr [0x00000F4A]
0000D0FA B640 cmp.w D3, D0
0000D0FC 584F addq.w A7, 4
0000D0FE 624E bhi +0x50 /* 0000D14E */
0000D100 3F03 move.w -[A7], D3
0000D102 2F0A move.l -[A7], A2
0000D104 61FF 0000 0286 bsr +0x288 /* 0000D38C */
0000D10A 2648 movea.l A3, A0
0000D10C 7000 moveq.l D0, 0x00
0000D10E 3003 move.w D0, D3
0000D110 2F00 move.l -[A7], D0
0000D112 4878 0001 push.l 0x1
0000D116 486A 00DE pea.l [A2 + 0xDE]
0000D11A 2057 movea.l A0, [A7]
0000D11C 2250 movea.l A1, [A0]
0000D11E 2269 0024 movea.l A1, [A1 + 0x24]
0000D122 4E91 jsr [A1]
0000D124 382A 010A move.w D4, [A2 + 0x10A]
0000D128 B644 cmp.w D3, D4
0000D12A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D12E 6406 bcc +0x8 /* 0000D136 */
0000D130 536A 010A subq.w [A2 + 0x10A], 1
0000D134 6018 bra +0x1A /* 0000D14E */
label0000D136:
0000D136 B644 cmp.w D3, D4
0000D138 6614 bne +0x16 /* 0000D14E */
0000D13A 4227 clr.b -[A7]
0000D13C 4267 clr.w -[A7]
0000D13E 2F0A move.l -[A7], A2
0000D140 2057 movea.l A0, [A7]
0000D142 2268 0004 movea.l A1, [A0 + 0x4]
0000D146 2269 0218 movea.l A1, [A1 + 0x218]
0000D14A 4E91 jsr [A1]
0000D14C 504F addq.w A7, 8
label0000D14E:
0000D14E 204B movea.l A0, A3
0000D150 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000D154 4E5E unlink A6
0000D156 4E75 rts
0000D158 4E56 0000 link A6, 0
0000D15C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000D160 246E 0008 movea.l A2, [A6 + 0x8]
0000D164 362E 000C move.w D3, [A6 + 0xC]
0000D168 182E 000E move.b D4, [A6 + 0xE]
0000D16C 486A 00DE pea.l [A2 + 0xDE]
0000D170 4EB9 0000 0F60 jsr [0x00000F60]
0000D176 7200 moveq.l D1, 0x00
0000D178 3203 move.w D1, D3
0000D17A B280 cmp.l D1, D0
0000D17C 584F addq.w A7, 4
0000D17E 6274 bhi +0x76 /* 0000D1F4 */
0000D180 B66A 010A cmp.w D3, [A2 + 0x10A]
0000D184 676E beq +0x70 /* 0000D1F4 */
0000D186 2F0A move.l -[A7], A2
0000D188 4EB9 0000 0F7E jsr [0x00000F7E]
0000D18E 2648 movea.l A3, A0
0000D190 200B move.l D0, A3
0000D192 584F addq.w A7, 4
0000D194 6744 beq +0x46 /* 0000D1DA */
0000D196 2F0B move.l -[A7], A3
0000D198 2057 movea.l A0, [A7]
0000D19A 2268 0004 movea.l A1, [A0 + 0x4]
0000D19E 2269 00A8 movea.l A1, [A1 + 0xA8]
0000D1A2 4E91 jsr [A1]
0000D1A4 4A04 tst.b D4
0000D1A6 584F addq.w A7, 4
0000D1A8 6730 beq +0x32 /* 0000D1DA */
0000D1AA 200B move.l D0, A3
0000D1AC 4A80 tst.l D0
0000D1AE 6714 beq +0x16 /* 0000D1C4 */
0000D1B0 3F3C 0001 move.w -[A7], 0x1
0000D1B4 4853 pea.l [A3]
0000D1B6 2057 movea.l A0, [A7]
0000D1B8 2268 0004 movea.l A1, [A0 + 0x4]
0000D1BC 2269 0008 movea.l A1, [A1 + 0x8]
0000D1C0 4E91 jsr [A1]
0000D1C2 5C4F addq.w A7, 6
label0000D1C4:
0000D1C4 7000 moveq.l D0, 0x00
0000D1C6 302A 010A move.w D0, [A2 + 0x10A]
0000D1CA 2F00 move.l -[A7], D0
0000D1CC 486A 00DE pea.l [A2 + 0xDE]
0000D1D0 4EB9 0001 CB36 jsr [0x0001CB36]
0000D1D6 4290 clr.l [A0]
0000D1D8 504F addq.w A7, 8
label0000D1DA:
0000D1DA 3543 010A move.w [A2 + 0x10A], D3
0000D1DE 4A43 tst.w D3
0000D1E0 6712 beq +0x14 /* 0000D1F4 */
0000D1E2 3F03 move.w -[A7], D3
0000D1E4 2F0A move.l -[A7], A2
0000D1E6 2057 movea.l A0, [A7]
0000D1E8 2268 0004 movea.l A1, [A0 + 0x4]
0000D1EC 2269 022C movea.l A1, [A1 + 0x22C]
0000D1F0 4E91 jsr [A1]
0000D1F2 5C4F addq.w A7, 6
label0000D1F4:
0000D1F4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000D1F8 4E5E unlink A6
0000D1FA 4E75 rts
0000D1FC 4E56 FFE2 link A6, -0x001E
0000D200 48E7 1030 movem.l -[A7], D3,A2,A3
0000D204 246E 0008 movea.l A2, [A6 + 0x8]
0000D208 362E 000C move.w D3, [A6 + 0xC]
0000D20C 42AE FFFA clr.l [A6 - 0x6]
0000D210 486E FFFA pea.l [A6 - 0x6]
0000D214 7000 moveq.l D0, 0x00
0000D216 3003 move.w D0, D3
0000D218 2F00 move.l -[A7], D0
0000D21A 204A movea.l A0, A2
0000D21C 41E8 00DE lea.l A0, [A0 + 0xDE]
0000D220 2648 movea.l A3, A0
0000D222 4850 pea.l [A0]
0000D224 4EB9 0001 CB0A jsr [0x0001CB0A]
0000D22A 4A00 tst.b D0
0000D22C 4FEF 000C lea.l A7, [A7 + 0xC]
0000D230 6750 beq +0x52 /* 0000D282 */
0000D232 4AAE FFFA tst.l [A6 - 0x6]
0000D236 664A bne +0x4C /* 0000D282 */
0000D238 2D4F FFF6 move.l [A6 - 0xA], A7
0000D23C 200A move.l D0, A2
0000D23E 4A80 tst.l D0
0000D240 6708 beq +0xA /* 0000D24A */
0000D242 204A movea.l A0, A2
0000D244 41E8 007A lea.l A0, [A0 + 0x7A]
0000D248 6002 bra +0x4 /* 0000D24C */
label0000D24A:
0000D24A 204A movea.l A0, A2
label0000D24C:
0000D24C 4850 pea.l [A0]
0000D24E 2F0A move.l -[A7], A2
0000D250 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000D254 4EB9 0000 2832 jsr [0x00002832]
0000D25A 2D48 FFFA move.l [A6 - 0x6], A0
0000D25E 4FEF 000A lea.l A7, [A7 + 0xA]
0000D262 600A bra +0xC /* 0000D26E */
0000D264 486E FFE2 pea.l [A6 - 0x1E]
0000D268 4EB9 0000 254A jsr [0x0000254A]
label0000D26E:
0000D26E 7000 moveq.l D0, 0x00
0000D270 3003 move.w D0, D3
0000D272 2F00 move.l -[A7], D0
0000D274 2F0B move.l -[A7], A3
0000D276 4EB9 0001 CB36 jsr [0x0001CB36]
0000D27C 20AE FFFA move.l [A0], [A6 - 0x6]
0000D280 504F addq.w A7, 8
label0000D282:
0000D282 206E FFFA movea.l A0, [A6 - 0x6]
0000D286 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000D28A 4E5E unlink A6
0000D28C 4E75 rts
0000D28E 4E56 0000 link A6, 0
0000D292 48E7 1820 movem.l -[A7], D3,D4,A2
0000D296 246E 0008 movea.l A2, [A6 + 0x8]
0000D29A 2F0A move.l -[A7], A2
0000D29C 4EB9 0000 0F4A jsr [0x00000F4A]
0000D2A2 3800 move.w D4, D0
0000D2A4 7601 moveq.l D3, 0x01
0000D2A6 584F addq.w A7, 4
0000D2A8 6014 bra +0x16 /* 0000D2BE */
label0000D2AA:
0000D2AA 3F03 move.w -[A7], D3
0000D2AC 2F0A move.l -[A7], A2
0000D2AE 2057 movea.l A0, [A7]
0000D2B0 2268 0004 movea.l A1, [A0 + 0x4]
0000D2B4 2269 021C movea.l A1, [A1 + 0x21C]
0000D2B8 4E91 jsr [A1]
0000D2BA 5243 addq.w D3, 1
0000D2BC 5C4F addq.w A7, 6
label0000D2BE:
0000D2BE B644 cmp.w D3, D4
0000D2C0 63E8 bls -0x16 /* 0000D2AA */
0000D2C2 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000D2C6 4E5E unlink A6
0000D2C8 4E75 rts
0000D2CA 4E56 FFFA link A6, -0x0006
0000D2CE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000D2D2 266E 0008 movea.l A3, [A6 + 0x8]
0000D2D6 3C2E 000C move.w D6, [A6 + 0xC]
0000D2DA 2A2E 000E move.l D5, [A6 + 0xE]
0000D2DE 362E 0012 move.w D3, [A6 + 0x12]
0000D2E2 182E 0014 move.b D4, [A6 + 0x14]
0000D2E6 4A43 tst.w D3
0000D2E8 6700 009A beq +0x9C /* 0000D384 */
0000D2EC 2F0B move.l -[A7], A3
0000D2EE 4EB9 0000 0F4A jsr [0x00000F4A]
0000D2F4 B640 cmp.w D3, D0
0000D2F6 584F addq.w A7, 4
0000D2F8 6200 008A bhi +0x8C /* 0000D384 */
0000D2FC 7000 moveq.l D0, 0x00
0000D2FE 3003 move.w D0, D3
0000D300 2F00 move.l -[A7], D0
0000D302 204B movea.l A0, A3
0000D304 41E8 00DE lea.l A0, [A0 + 0xDE]
0000D308 2848 movea.l A4, A0
0000D30A 4850 pea.l [A0]
0000D30C 4EB9 0001 CB36 jsr [0x0001CB36]
0000D312 2450 movea.l A2, [A0]
0000D314 2D45 FFFA move.l [A6 - 0x6], D5
0000D318 3D46 FFFE move.w [A6 - 0x2], D6
0000D31C 7000 moveq.l D0, 0x00
0000D31E 3003 move.w D0, D3
0000D320 2F00 move.l -[A7], D0
0000D322 2F0C move.l -[A7], A4
0000D324 4EB9 0001 CB36 jsr [0x0001CB36]
0000D32A 20AE FFFA move.l [A0], [A6 - 0x6]
0000D32E 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2]
0000D334 4A04 tst.b D4
0000D336 4FEF 0010 lea.l A7, [A7 + 0x10]
0000D33A 671C beq +0x1E /* 0000D358 */
0000D33C 200A move.l D0, A2
0000D33E 4A80 tst.l D0
0000D340 6714 beq +0x16 /* 0000D356 */
0000D342 3F3C 0001 move.w -[A7], 0x1
0000D346 4852 pea.l [A2]
0000D348 2057 movea.l A0, [A7]
0000D34A 2268 0004 movea.l A1, [A0 + 0x4]
0000D34E 2269 0008 movea.l A1, [A1 + 0x8]
0000D352 4E91 jsr [A1]
0000D354 5C4F addq.w A7, 6
label0000D356:
0000D356 95CA sub.l A2, A2
label0000D358:
0000D358 B66B 010A cmp.w D3, [A3 + 0x10A]
0000D35C 6626 bne +0x28 /* 0000D384 */
0000D35E 200A move.l D0, A2
0000D360 6710 beq +0x12 /* 0000D372 */
0000D362 2F0A move.l -[A7], A2
0000D364 2057 movea.l A0, [A7]
0000D366 2268 0004 movea.l A1, [A0 + 0x4]
0000D36A 2269 00A8 movea.l A1, [A1 + 0xA8]
0000D36E 4E91 jsr [A1]
0000D370 584F addq.w A7, 4
label0000D372:
0000D372 3F03 move.w -[A7], D3
0000D374 2F0B move.l -[A7], A3
0000D376 2057 movea.l A0, [A7]
0000D378 2268 0004 movea.l A1, [A0 + 0x4]
0000D37C 2269 022C movea.l A1, [A1 + 0x22C]
0000D380 4E91 jsr [A1]
0000D382 5C4F addq.w A7, 6
label0000D384:
0000D384 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000D388 4E5E unlink A6
0000D38A 4E75 rts
fn0000D38C:
0000D38C 4E56 FFFA link A6, -0x0006
0000D390 42AE FFFA clr.l [A6 - 0x6]
0000D394 486E FFFA pea.l [A6 - 0x6]
0000D398 7000 moveq.l D0, 0x00
0000D39A 302E 000C move.w D0, [A6 + 0xC]
0000D39E 2F00 move.l -[A7], D0
0000D3A0 206E 0008 movea.l A0, [A6 + 0x8]
0000D3A4 4868 00DE pea.l [A0 + 0xDE]
0000D3A8 4EB9 0001 CB0A jsr [0x0001CB0A]
0000D3AE 206E FFFA movea.l A0, [A6 - 0x6]
0000D3B2 4E5E unlink A6
0000D3B4 4E75 rts
0000D3B6 4E56 0000 link A6, 0
0000D3BA 48E7 1030 movem.l -[A7], D3,A2,A3
0000D3BE 266E 0008 movea.l A3, [A6 + 0x8]
0000D3C2 362E 000C move.w D3, [A6 + 0xC]
0000D3C6 3F03 move.w -[A7], D3
0000D3C8 2F0B move.l -[A7], A3
0000D3CA 2057 movea.l A0, [A7]
0000D3CC 2268 0004 movea.l A1, [A0 + 0x4]
0000D3D0 2269 021C movea.l A1, [A1 + 0x21C]
0000D3D4 4E91 jsr [A1]
0000D3D6 2448 movea.l A2, A0
0000D3D8 200A move.l D0, A2
0000D3DA 5C4F addq.w A7, 6
0000D3DC 6710 beq +0x12 /* 0000D3EE */
0000D3DE 2F0A move.l -[A7], A2
0000D3E0 2057 movea.l A0, [A7]
0000D3E2 2268 0004 movea.l A1, [A0 + 0x4]
0000D3E6 2269 00A4 movea.l A1, [A1 + 0xA4]
0000D3EA 4E91 jsr [A1]
0000D3EC 584F addq.w A7, 4
label0000D3EE:
0000D3EE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000D3F2 4E5E unlink A6
0000D3F4 4E75 rts
0000D3F6 4E56 FFF8 link A6, -0x0008
0000D3FA 2F0A move.l -[A7], A2
0000D3FC 246E 0008 movea.l A2, [A6 + 0x8]
0000D400 486E FFF8 pea.l [A6 - 0x8]
0000D404 2F0A move.l -[A7], A2
0000D406 2057 movea.l A0, [A7]
0000D408 2268 0004 movea.l A1, [A0 + 0x4]
0000D40C 2269 003C movea.l A1, [A1 + 0x3C]
0000D410 4E91 jsr [A1]
0000D412 2F0A move.l -[A7], A2
0000D414 2057 movea.l A0, [A7]
0000D416 2268 0004 movea.l A1, [A0 + 0x4]
0000D41A 2269 00D8 movea.l A1, [A1 + 0xD8]
0000D41E 4E91 jsr [A1]
0000D420 486E FFF8 pea.l [A6 - 0x8]
0000D424 A8A3 syscall EraseRect
0000D426 4FEF 000C lea.l A7, [A7 + 0xC]
0000D42A 245F movea.l A2, [A7]+
0000D42C 4E5E unlink A6
0000D42E 4E75 rts
0000D430 4E56 0000 link A6, 0
0000D434 48E7 1030 movem.l -[A7], D3,A2,A3
0000D438 246E 0008 movea.l A2, [A6 + 0x8]
0000D43C 262E 000C move.l D3, [A6 + 0xC]
0000D440 266E 0010 movea.l A3, [A6 + 0x10]
0000D444 B6AA 0106 cmp.l D3, [A2 + 0x106]
0000D448 6616 bne +0x18 /* 0000D460 */
0000D44A 4227 clr.b -[A7]
0000D44C 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000D450 2F0A move.l -[A7], A2
0000D452 2057 movea.l A0, [A7]
0000D454 2268 0004 movea.l A1, [A0 + 0x4]
0000D458 2269 0218 movea.l A1, [A1 + 0x218]
0000D45C 4E91 jsr [A1]
0000D45E 504F addq.w A7, 8
label0000D460:
0000D460 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000D464 4E5E unlink A6
0000D466 4E75 rts
0000D468 4E56 0000 link A6, 0
0000D46C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000D470 246E 0008 movea.l A2, [A6 + 0x8]
0000D474 362E 000C move.w D3, [A6 + 0xC]
0000D478 286E 000E movea.l A4, [A6 + 0xE]
0000D47C 4A43 tst.w D3
0000D47E 6714 beq +0x16 /* 0000D494 */
0000D480 204A movea.l A0, A2
0000D482 41E8 00D4 lea.l A0, [A0 + 0xD4]
0000D486 2648 movea.l A3, A0
0000D488 2488 move.l [A2], A0
0000D48A 2F0B move.l -[A7], A3
0000D48C 4EB9 0000 3F3A jsr [0x00003F3A]
0000D492 584F addq.w A7, 4
label0000D494:
0000D494 2F0C move.l -[A7], A4
0000D496 4267 clr.w -[A7]
0000D498 2F0A move.l -[A7], A2
0000D49A 61FF FFFF B588 bsr -0x4A76 /* 00008A24 */
0000D4A0 486A 007A pea.l [A2 + 0x7A]
0000D4A4 4EB9 0000 402A jsr [0x0000402A]
0000D4AA 41ED ED8A lea.l A0, [A5 - 0x1276]
0000D4AE 2548 0004 move.l [A2 + 0x4], A0
0000D4B2 41ED ED8A lea.l A0, [A5 - 0x1276]
0000D4B6 41E8 01C0 lea.l A0, [A0 + 0x1C0]
0000D4BA 2252 movea.l A1, [A2]
0000D4BC 2288 move.l [A1], A0
0000D4BE 41ED ED8A lea.l A0, [A5 - 0x1276]
0000D4C2 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000D4C6 2548 007A move.l [A2 + 0x7A], A0
0000D4CA 2652 movea.l A3, [A2]
0000D4CC 204A movea.l A0, A2
0000D4CE 41E8 00D4 lea.l A0, [A0 + 0xD4]
0000D4D2 91CB sub.l A0, A3
0000D4D4 2748 0008 move.l [A3 + 0x8], A0
0000D4D8 486A 00A8 pea.l [A2 + 0xA8]
0000D4DC 4EB9 0001 CD5A jsr [0x0001CD5A]
0000D4E2 42AA 00D0 clr.l [A2 + 0xD0]
0000D4E6 204A movea.l A0, A2
0000D4E8 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D4EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D4F0 4E5E unlink A6
0000D4F2 4E75 rts
0000D4F4 4E56 0000 link A6, 0
0000D4F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000D4FC 246E 0008 movea.l A2, [A6 + 0x8]
0000D500 362E 000C move.w D3, [A6 + 0xC]
0000D504 200A move.l D0, A2
0000D506 6776 beq +0x78 /* 0000D57E */
0000D508 41ED ED8A lea.l A0, [A5 - 0x1276]
0000D50C 2548 0004 move.l [A2 + 0x4], A0
0000D510 41ED ED8A lea.l A0, [A5 - 0x1276]
0000D514 41E8 01C0 lea.l A0, [A0 + 0x1C0]
0000D518 2252 movea.l A1, [A2]
0000D51A 2288 move.l [A1], A0
0000D51C 41ED ED8A lea.l A0, [A5 - 0x1276]
0000D520 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000D524 2548 007A move.l [A2 + 0x7A], A0
0000D528 2652 movea.l A3, [A2]
0000D52A 204A movea.l A0, A2
0000D52C 41E8 00D4 lea.l A0, [A0 + 0xD4]
0000D530 2848 movea.l A4, A0
0000D532 91CB sub.l A0, A3
0000D534 2748 0008 move.l [A3 + 0x8], A0
0000D538 3F3C FFFF move.w -[A7], 0xFFFF
0000D53C 486A 00A8 pea.l [A2 + 0xA8]
0000D540 4EB9 0001 CD22 jsr [0x0001CD22]
0000D546 4267 clr.w -[A7]
0000D548 486A 007A pea.l [A2 + 0x7A]
0000D54C 4EB9 0000 4032 jsr [0x00004032]
0000D552 4267 clr.w -[A7]
0000D554 2F0A move.l -[A7], A2
0000D556 61FF FFFF B566 bsr -0x4A98 /* 00008ABE */
0000D55C 4A43 tst.w D3
0000D55E 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D562 670C beq +0xE /* 0000D570 */
0000D564 4267 clr.w -[A7]
0000D566 2F0C move.l -[A7], A4
0000D568 4EB9 0000 3F42 jsr [0x00003F42]
0000D56E 5C4F addq.w A7, 6
label0000D570:
0000D570 4A43 tst.w D3
0000D572 6F0A ble +0xC /* 0000D57E */
0000D574 2F0A move.l -[A7], A2
0000D576 4EB9 0000 2592 jsr [0x00002592]
0000D57C 584F addq.w A7, 4
label0000D57E:
0000D57E 204A movea.l A0, A2
0000D580 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D584 4E5E unlink A6
0000D586 4E75 rts
0000D588 4E56 FFEC link A6, -0x0014
0000D58C 48E7 1030 movem.l -[A7], D3,A2,A3
0000D590 266E 0008 movea.l A3, [A6 + 0x8]
0000D594 7601 moveq.l D3, 0x01
0000D596 42A7 clr.l -[A7]
0000D598 486B 0044 pea.l [A3 + 0x44]
0000D59C 486E FFEC pea.l [A6 - 0x14]
0000D5A0 4EB9 0000 13C8 jsr [0x000013C8]
0000D5A6 4FEF 000C lea.l A7, [A7 + 0xC]
0000D5AA 6050 bra +0x52 /* 0000D5FC */
label0000D5AC:
0000D5AC 4267 clr.w -[A7]
0000D5AE 4879 0001 09C0 push.l 0x109C0
0000D5B4 4879 0001 099C push.l 0x1099C
0000D5BA 4878 0004 push.l 0x4
0000D5BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000D5C2 4EB9 0000 2582 jsr [0x00002582]
0000D5C8 2448 movea.l A2, A0
0000D5CA 200A move.l D0, A2
0000D5CC 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D5D0 672A beq +0x2C /* 0000D5FC */
0000D5D2 2F0A move.l -[A7], A2
0000D5D4 2F0B move.l -[A7], A3
0000D5D6 2057 movea.l A0, [A7]
0000D5D8 2268 0004 movea.l A1, [A0 + 0x4]
0000D5DC 2269 01B0 movea.l A1, [A1 + 0x1B0]
0000D5E0 4E91 jsr [A1]
0000D5E2 2F0A move.l -[A7], A2
0000D5E4 2057 movea.l A0, [A7]
0000D5E6 2268 0004 movea.l A1, [A0 + 0x4]
0000D5EA 2269 001C movea.l A1, [A1 + 0x1C]
0000D5EE 4E91 jsr [A1]
0000D5F0 4A80 tst.l D0
0000D5F2 57C0 seq D0
0000D5F4 4400 neg.b D0
0000D5F6 C600 and.b D3, D0
0000D5F8 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D5FC:
0000D5FC 486E FFFC pea.l [A6 - 0x4]
0000D600 486E FFEC pea.l [A6 - 0x14]
0000D604 4EB9 0000 1380 jsr [0x00001380]
0000D60A 4A00 tst.b D0
0000D60C 504F addq.w A7, 8
0000D60E 669C bne -0x62 /* 0000D5AC */
0000D610 4A03 tst.b D3
0000D612 6734 beq +0x36 /* 0000D648 */
0000D614 486B 00A8 pea.l [A3 + 0xA8]
0000D618 4EB9 0000 0F60 jsr [0x00000F60]
0000D61E 4A80 tst.l D0
0000D620 584F addq.w A7, 4
0000D622 6724 beq +0x26 /* 0000D648 */
0000D624 4878 0001 push.l 0x1
0000D628 4878 0001 push.l 0x1
0000D62C 486B 00A8 pea.l [A3 + 0xA8]
0000D630 4EB9 0000 2968 jsr [0x00002968]
0000D636 504F addq.w A7, 8
0000D638 2F10 move.l -[A7], [A0]
0000D63A 2057 movea.l A0, [A7]
0000D63C 2268 0004 movea.l A1, [A0 + 0x4]
0000D640 2269 0020 movea.l A1, [A1 + 0x20]
0000D644 4E91 jsr [A1]
0000D646 504F addq.w A7, 8
label0000D648:
0000D648 3F3C FFFF move.w -[A7], 0xFFFF
0000D64C 486E FFEC pea.l [A6 - 0x14]
0000D650 4EB9 0000 1396 jsr [0x00001396]
0000D656 5C4F addq.w A7, 6
0000D658 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000D65C 4E5E unlink A6
0000D65E 4E75 rts
0000D660 4E56 0000 link A6, 0
0000D664 2F0A move.l -[A7], A2
0000D666 246E 0008 movea.l A2, [A6 + 0x8]
0000D66A 4AAE 000C tst.l [A6 + 0xC]
0000D66E 6760 beq +0x62 /* 0000D6D0 */
0000D670 200A move.l D0, A2
0000D672 4A80 tst.l D0
0000D674 6708 beq +0xA /* 0000D67E */
0000D676 204A movea.l A0, A2
0000D678 41E8 007A lea.l A0, [A0 + 0x7A]
0000D67C 6002 bra +0x4 /* 0000D680 */
label0000D67E:
0000D67E 204A movea.l A0, A2
label0000D680:
0000D680 4850 pea.l [A0]
0000D682 206E 000C movea.l A0, [A6 + 0xC]
0000D686 4868 0028 pea.l [A0 + 0x28]
0000D68A 4EB9 0000 3F7A jsr [0x00003F7A]
0000D690 486E 000C pea.l [A6 + 0xC]
0000D694 486A 00A8 pea.l [A2 + 0xA8]
0000D698 4EB9 0001 CD08 jsr [0x0001CD08]
0000D69E 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D6A2 2057 movea.l A0, [A7]
0000D6A4 2268 0004 movea.l A1, [A0 + 0x4]
0000D6A8 2269 001C movea.l A1, [A1 + 0x1C]
0000D6AC 4E91 jsr [A1]
0000D6AE 5380 subq.l D0, 1
0000D6B0 4FEF 0014 lea.l A7, [A7 + 0x14]
0000D6B4 661A bne +0x1C /* 0000D6D0 */
0000D6B6 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D6BA 4878 00CB push.l 0xCB
0000D6BE 2F0A move.l -[A7], A2
0000D6C0 2057 movea.l A0, [A7]
0000D6C2 2268 0004 movea.l A1, [A0 + 0x4]
0000D6C6 2269 01BC movea.l A1, [A1 + 0x1BC]
0000D6CA 4E91 jsr [A1]
0000D6CC 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D6D0:
0000D6D0 245F movea.l A2, [A7]+
0000D6D2 4E5E unlink A6
0000D6D4 4E75 rts
0000D6D6 4E56 0000 link A6, 0
0000D6DA 48E7 1020 movem.l -[A7], D3,A2
0000D6DE 246E 0008 movea.l A2, [A6 + 0x8]
0000D6E2 7600 moveq.l D3, 0x00
0000D6E4 4AAA 00D0 tst.l [A2 + 0xD0]
0000D6E8 670E beq +0x10 /* 0000D6F8 */
0000D6EA 2F2A 00D0 move.l -[A7], [A2 + 0xD0]
0000D6EE 4EB9 0000 561C jsr [0x0000561C]
0000D6F4 2600 move.l D3, D0
0000D6F6 584F addq.w A7, 4
label0000D6F8:
0000D6F8 2003 move.l D0, D3
0000D6FA 4CDF 0408 movem.l D3,A2, [A7]+
0000D6FE 4E5E unlink A6
0000D700 4E75 rts
0000D702 4E56 0000 link A6, 0
0000D706 48E7 1030 movem.l -[A7], D3,A2,A3
0000D70A 266E 0008 movea.l A3, [A6 + 0x8]
0000D70E 262E 000C move.l D3, [A6 + 0xC]
0000D712 4267 clr.w -[A7]
0000D714 4879 0001 09C0 push.l 0x109C0
0000D71A 4879 0001 099C push.l 0x1099C
0000D720 4878 0004 push.l 0x4
0000D724 2F03 move.l -[A7], D3
0000D726 2F0B move.l -[A7], A3
0000D728 2057 movea.l A0, [A7]
0000D72A 2268 0004 movea.l A1, [A0 + 0x4]
0000D72E 2269 0010 movea.l A1, [A1 + 0x10]
0000D732 4E91 jsr [A1]
0000D734 504F addq.w A7, 8
0000D736 2F08 move.l -[A7], A0
0000D738 4EB9 0000 2582 jsr [0x00002582]
0000D73E 2448 movea.l A2, A0
0000D740 200A move.l D0, A2
0000D742 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D746 6714 beq +0x16 /* 0000D75C */
0000D748 4878 0001 push.l 0x1
0000D74C 2F0A move.l -[A7], A2
0000D74E 2057 movea.l A0, [A7]
0000D750 2268 0004 movea.l A1, [A0 + 0x4]
0000D754 2269 0020 movea.l A1, [A1 + 0x20]
0000D758 4E91 jsr [A1]
0000D75A 504F addq.w A7, 8
label0000D75C:
0000D75C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000D760 4E5E unlink A6
0000D762 4E75 rts
0000D764 4E56 FFE8 link A6, -0x0018
0000D768 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000D76C 246E 0008 movea.l A2, [A6 + 0x8]
0000D770 262E 000C move.l D3, [A6 + 0xC]
0000D774 286E 0010 movea.l A4, [A6 + 0x10]
0000D778 2003 move.l D0, D3
0000D77A 0480 0000 00CA subi.l D0, 0xCA
0000D780 6708 beq +0xA /* 0000D78A */
0000D782 5380 subq.l D0, 1
0000D784 6734 beq +0x36 /* 0000D7BA */
0000D786 6000 0092 bra +0x94 /* 0000D81A */
label0000D78A:
0000D78A 200C move.l D0, A4
0000D78C 4A80 tst.l D0
0000D78E 6708 beq +0xA /* 0000D798 */
0000D790 204C movea.l A0, A4
0000D792 41E8 FFD8 lea.l A0, [A0 - 0x28]
0000D796 6002 bra +0x4 /* 0000D79A */
label0000D798:
0000D798 204C movea.l A0, A4
label0000D79A:
0000D79A 2D48 FFE8 move.l [A6 - 0x18], A0
0000D79E B1EA 00D0 cmpa.l A0, [A2 + 0xD0]
0000D7A2 6604 bne +0x6 /* 0000D7A8 */
0000D7A4 42AA 00D0 clr.l [A2 + 0xD0]
label0000D7A8:
0000D7A8 486E FFE8 pea.l [A6 - 0x18]
0000D7AC 486A 00A8 pea.l [A2 + 0xA8]
0000D7B0 4EB9 0001 CCF0 jsr [0x0001CCF0]
0000D7B6 504F addq.w A7, 8
0000D7B8 6060 bra +0x62 /* 0000D81A */
label0000D7BA:
0000D7BA 264C movea.l A3, A4
0000D7BC B7EA 00D0 cmpa.l A3, [A2 + 0xD0]
0000D7C0 6758 beq +0x5A /* 0000D81A */
0000D7C2 42A7 clr.l -[A7]
0000D7C4 486A 00A8 pea.l [A2 + 0xA8]
0000D7C8 486E FFEC pea.l [A6 - 0x14]
0000D7CC 4EB9 0001 CCC2 jsr [0x0001CCC2]
0000D7D2 4FEF 000C lea.l A7, [A7 + 0xC]
0000D7D6 601A bra +0x1C /* 0000D7F2 */
label0000D7D8:
0000D7D8 B7EE FFFC cmpa.l A3, [A6 - 0x4]
0000D7DC 6714 beq +0x16 /* 0000D7F2 */
0000D7DE 42A7 clr.l -[A7]
0000D7E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000D7E4 2057 movea.l A0, [A7]
0000D7E6 2268 0004 movea.l A1, [A0 + 0x4]
0000D7EA 2269 0020 movea.l A1, [A1 + 0x20]
0000D7EE 4E91 jsr [A1]
0000D7F0 504F addq.w A7, 8
label0000D7F2:
0000D7F2 486E FFFC pea.l [A6 - 0x4]
0000D7F6 486E FFEC pea.l [A6 - 0x14]
0000D7FA 4EB9 0001 CC7A jsr [0x0001CC7A]
0000D800 4A00 tst.b D0
0000D802 504F addq.w A7, 8
0000D804 66D2 bne -0x2C /* 0000D7D8 */
0000D806 254B 00D0 move.l [A2 + 0xD0], A3
0000D80A 3F3C FFFF move.w -[A7], 0xFFFF
0000D80E 486E FFEC pea.l [A6 - 0x14]
0000D812 4EB9 0001 CC90 jsr [0x0001CC90]
0000D818 5C4F addq.w A7, 6
label0000D81A:
0000D81A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D81E 4E5E unlink A6
0000D820 4E75 rts
0000D822 0000 0174 ori.b D0, 0x74 /* 't' */
0000D826 9940 subx.w D4, D0
0000D828 7A40 moveq.l D5, 0x40
0000D82A DD9E add.l [A6]+, D6
0000D82C 9E9D sub.l D7, [A5]+
0000D82E 8BBA 8798 or.l [PC - 0x7868 /* FFFF879A, cstring ""<EOF> */], D5
0000D832 A3AE syscall vADBProc/VADBProc, flags=3
0000D834 AAA3 syscall CodecDispatch
0000D836 8CBB 8C40 or.l D6, [PC + A0 * 4 + 0x40]
0000D83A 5C8E addq.l A6, 6
0000D83C 8740 8C40 pack D3, D0, 0x8C40
0000D840 4440 neg.w D0
0000D842 8340 AE8C pack D1, D0, 0xAE8C
0000D846 4075 8E87 negx.w [A5 + A0 * 8 - 0x121]
0000D84A 4085 negx.l D5
0000D84C DEDC add.w A7, [A4]+
0000D84E 4049 negx.w A1
0000D850 DEDC add.w A7, [A4]+
0000D852 4056 negx.w [A6]
0000D854 DEDC add.w A7, [A4]+
0000D856 ACB1 syscall PaintRoundRect, auto_pop
0000D858 4069 838F negx.w [A1 - 0x7C71]
0000D85C 9385 subx.l D1, D5
0000D85E AB83 syscall slMASK11
0000D860 8F93 or.l [A3], D7
0000D862 A58F syscall DeferUserFn, flags=5
0000D864 8540 668D pack D2, D0, 0x668D
0000D868 85A3 or.l -[A3], D2
0000D86A 404D negx.w A5
0000D86C 8A41 or.w D5, D1
0000D86E 0286 8E87 9940 andi.l D6, 0x8E879940
0000D874 558D subq.l A5, 2
0000D876 A2B6 syscall vWaitUntil, flags=2
0000D878 B0A0 cmp.l D0, -[A0]
0000D87A BB9D xor.l [A5]+, D5
0000D87C BC40 cmp.w D6, D0
0000D87E 5440 addq.w D0, 2
0000D880 EBD9 7FB3 bfexts D7, [A1]+ {D6:D3}
0000D884 9498 sub.l D2, [A0]+
0000D886 B5A7 xor.l -[A7], D2
0000D888 B540 xor.w D0, D2
0000D88A 5441 addq.w D1, 2
0000D88C 397F 937F move.w [A4 - 0x6C81], <<invalid special address>>
0000D890 B440 cmp.w D2, D0
0000D892 CD7F and.w <<invalid special address>>, D6
0000D894 937F sub.w <<invalid special address>>, D1
0000D896 B440 cmp.w D2, D0
0000D898 F88D 4275 .extension 0x88D <<F/2-3/4>> // unimplemented
0000D89C 41A9 9887 .invalid 0, [A1 - 0x6779] // invalid opcode 4 with b == 6
0000D8A0 959D sub.l [A5]+, D2
0000D8A2 8D85 405D unpk D6, D5, 0x405D
0000D8A6 405E negx.w [A6]+
0000D8A8 868E or.l D3, A6
0000D8AA 87A4 or.l -[A4], D3
0000D8AC 4058 negx.w [A0]+
0000D8AE 411D .invalid 0, [A5]+ // invalid opcode 4 with b == 4
0000D8B0 9540 subx.w D2, D0
0000D8B2 489F B3BC movem.w [A7]+, D2,D3,D4,D5,D7,A0,A1,A4,A5,A7
0000D8B6 A092 syscall EgretDispatch
0000D8B8 9943 subx.w D4, D3
0000D8BA 75A3 moveq.l D2, 0xFFFFFFA3
0000D8BC AD40 syscall SetItmIcon, auto_pop
0000D8BE 4A40 tst.w D0
0000D8C0 9E41 sub.w D7, D1
0000D8C2 4940 chk.w D4, D0
0000D8C4 4FB2 40CE .invalid 7, [A2 + D4.w - 0x50] // invalid opcode 4 with b == 6
0000D8C8 8741 AEF1 pack D3, D1, 0xAEF1
0000D8CC B4E0 cmpa.w A2, -[A0]
0000D8CE 406E F9F9 negx.w [A6 - 0x607]
0000D8D2 E947 asl D7.w, 4
0000D8D4 D49B add.l D2, [A3]+
0000D8D6 40C5 move.w D5, SR
0000D8D8 4060 negx.w -[A0]
0000D8DA 8741 5EA3 pack D3, D1, 0x5EA3
0000D8DE 409A negx.l [A2]+
0000D8E0 EF40 asl D0.w, 7
0000D8E2 5E87 addq.l D7, 7
0000D8E4 8B9B or.l [A3]+, D5
0000D8E6 4082 negx.l D2
0000D8E8 9841 sub.w D4, D1
0000D8EA F640 458C .extension 0x640 <<F/1/3>>, 0x458C // unimplemented
0000D8EE 4061 negx.w -[A1]
0000D8F0 85AD 8E87 or.l [A5 - 0x7179], D2
0000D8F4 40B4 7F97 A040 827F negx.l [[] + D7 * 8 - 0x5FBF7D81]
0000D8FC 9740 subx.w D3, D0
0000D8FE 50B4 8390 addq.l [ + A0 * 2], 8
0000D902 9387 subx.l D1, D7
0000D904 8F42 A18E pack D7, D2, 0xA18E
0000D908 41A9 404D .invalid 0, [A1 + 0x404D] // invalid opcode 4 with b == 6
0000D90C B840 cmp.w D4, D0
0000D90E 559F subq.l [A7]+, 2
0000D910 8340 7887 pack D1, D0, 0x7887
0000D914 42EB 40B5 .invalid [A3 + 0x40B5] // invalid opcode 4 with subtype 1
0000D918 8EA2 or.l D7, -[A2]
0000D91A 8890 or.l D4, [A0]
0000D91C 405F negx.w [A7]+
0000D91E 4046 negx.w D6
0000D920 40AE 4055 negx.l [A6 + 0x4055]
0000D924 4042 negx.w D2
0000D926 A940 syscall SetItmIcon
0000D928 6487 bcc -0x77 /* 0000D8B1 */
0000D92A 4086 negx.l D6
0000D92C 878B 9C8D unpk -[A3], -[A3], 0x9C8D
0000D930 8596 or.l [A6], D2
0000D932 F9F9 .invalid <<F/7/4>>
0000D934 FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
0000D936 C4F9 F9FB AB86 mulu.w D2, [0xF9FBAB86]
0000D93C 8E87 or.l D7, D7
0000D93E 9185 subx.l D0, D5
0000D940 9240 sub.w D1, D0
0000D942 44B5 859D neg.l [[] + A0 * 4]
0000D946 ACBA syscall InvertOval, auto_pop
0000D948 407F negx.w <<invalid special address>>
0000D94A E3AB lsl D3, D1
0000D94C 404A negx.w A2
0000D94E 4086 negx.l D6
0000D950 A440 syscall ReserveMemSys, flags=4
0000D952 868D or.l D3, A5
0000D954 41A2 .invalid 0, -[A2] // invalid opcode 4 with b == 6
0000D956 838E 4096 unpk -[A1], -[A6], 0x4096
0000D95A 404F negx.w A7
0000D95C 4042 negx.w D2
0000D95E 407E negx.w <<invalid special address>>
0000D960 874B 11B7 pack -[A3], -[A3], 0x11B7
0000D964 4392 .invalid 1, [A2] // invalid opcode 4 with b == 6
0000D966 8F83 B78C unpk D7, D3, 0xB78C
0000D96A 88B8 BF90 or.l D4, [0xFFFFBF90]
0000D96E 868E or.l D3, A6
0000D970 8740 8991 pack D3, D0, 0x8991
0000D974 8341 7640 pack D1, D1, 0x7640
0000D978 8740 CFB9 pack D3, D0, 0xCFB9
0000D97C 4086 negx.l D6
0000D97E F940 .extension 0x940 <<F/4-5/4>> // unimplemented
0000D980 96F9 4050 A68B sub.w A3, [0x4050A68B]
0000D986 4077 4066 negx.w [A7 + D4.w + 0x66]
0000D98A 40ED 8A40 move.w [A5 - 0x75C0], SR
0000D98E 56B5 4088 addq.l [A5 + D4.w - 0x120], 3
0000D992 8DBA 8C40 or.l [PC - 0x73C0 /* FFFF8C42, cstring ""<EOF> */], D6
0000D996 438E .invalid 1, A6 // invalid opcode 4 with b == 6
0000D998 B7B0 9985 xor.l [[ + <<invalid base displacement size>>] + A1], D3
0000D99C 88B1 DEA5 or.l D4, [A1 + A5 * 8 - 0x91]
0000D9A0 DE91 add.l D7, [A1]
0000D9A2 9A89 sub.l D5, A1
0000D9A4 4090 negx.l [A0]
0000D9A6 408D negx.l A5
0000D9A8 B193 xor.l [A3], D0
0000D9AA 93A4 sub.l -[A4], D1
0000D9AC EEB0 roxr D0, D7
0000D9AE B183 xor.l D3, D0
0000D9B0 AA8B syscall 0xA8B
0000D9B2 4043 negx.w D3
0000D9B4 86AB A28D or.l D3, [A3 - 0x5D73]
0000D9B8 40E5 move.w -[A5], SR
0000D9BA 8389 4194 unpk -[A1], -[A1], 0x4194
0000D9BE EF94 roxl D4, 7
0000D9C0 EF40 asl D0.w, 7
0000D9C2 6040 bra +0x42 /* 0000DA04 */
0000D9C4 7B8C moveq.l D5, 0xFFFFFF8C
0000D9C6 9DF9 F9F9 FB40 sub.l A6, [0xF9F9FB40]
0000D9CC 4F85 .invalid 7, D5 // invalid opcode 4 with b == 6
0000D9CE 909D sub.l D0, [A5]+
0000D9D0 F9F9 .invalid <<F/7/4>>
0000D9D2 F9FB .invalid <<F/7/4>>
0000D9D4 4059 negx.w [A1]+
0000D9D6 F9F9 .invalid <<F/7/4>>
0000D9D8 F9FB .invalid <<F/7/4>>
0000D9DA AC8E syscall SpaceExtra, auto_pop
0000D9DC 8740 63ED pack D3, D0, 0x63ED
0000D9E0 EDEC 406F 4040 bfffo D4, [A4 + 0x4040] {1:D7}
0000D9E6 BC8D cmp.l D6, A5
0000D9E8 8596 or.l [A6], D2
0000D9EA F9F9 .invalid <<F/7/4>>
0000D9EC FB40 .extension 0xB40 <<F/4-5/5>> // unimplemented
0000D9EE 6C83 bge -0x7B /* 0000D973 */
0000D9F0 8792 or.l [A2], D3
0000D9F2 A7F9 syscall vSuperLoad, flags=7
0000D9F4 F9FB .invalid <<F/7/4>>
0000D9F6 AC86 syscall TextWidth, auto_pop
0000D9F8 8E87 or.l D7, D7
0000D9FA 4103 .invalid 0, D3 // invalid opcode 4 with b == 4
0000D9FC 8A41 or.w D5, D1
0000D9FE 128C move.b [A1], A4
0000DA00 4054 negx.w [A4]
0000DA02 8E87 or.l D7, D7
label0000DA04:
0000DA04 9C83 sub.l D6, D3
0000DA06 8740 6440 pack D3, D0, 0x6440
0000DA0A 4583 .invalid 2, D3 // invalid opcode 4 with b == 6
0000DA0C 8F00 sbcd D7, D0
0000DA0E 0001 0B40 ori.b D1, 0x40 /* '@' */
0000DA12 9C41 sub.w D6, D1
0000DA14 3240 movea.w A1, D0
0000DA16 5A93 addq.l [A3], 5
0000DA18 A340 syscall ResrvMem/ReserveMem, flags=3
0000DA1A 45F6 422C lea.l A2, [A6 + D4.w * 2 + 0x2C]
0000DA1E C2DD mulu.w D1, [A5]+
0000DA20 4298 clr.l [A0]+
0000DA22 433F .invalid 1, <<invalid special address>> // invalid opcode 4 with b == 4
0000DA24 410F .invalid 0, A7 // invalid opcode 4 with b == 4
0000DA26 A587 syscall IOPMsgRequest, flags=5
0000DA28 B587 xor.l D7, D2
0000DA2A 405E negx.w [A6]+
0000DA2C D240 add.w D1, D0
0000DA2E 6391 bls -0x6D /* 0000D9C1 */
0000DA30 42DB .invalid [A3]+ // invalid opcode 4 with subtype 1
0000DA32 7E82 moveq.l D7, 0xFFFFFF82
0000DA34 4194 .invalid 0, [A4] // invalid opcode 4 with b == 6
0000DA36 4209 clr.b A1
0000DA38 F040 94B9 .extension 0x040 <<F/1/0>>, 0x94B9 // unimplemented
0000DA3C 40BC 404D 405A negx.l 0x404D405A /* '@M@Z' */
0000DA42 441C neg.b [A4]+
label0000DA44:
0000DA44 4347 chk.w D1, D7
0000DA46 B788 cmpm.l [A3]+, [A0]+
0000DA48 41AD E8E8 .invalid 0, [A5 - 0x1718] // invalid opcode 4 with b == 6
0000DA4C 419D .invalid 0, [A5]+ // invalid opcode 4 with b == 6
0000DA4E 4202 clr.b D2
0000DA50 4073 EBF8 F9F9 EEF9 negx.w [-0x6061107]
0000DA58 F9BD .invalid <<F/6/4>>
0000DA5A 40B1 B3F8 423B 41BB negx.l [0x423B41BB]
0000DA62 BF40 xor.w D0, D7
0000DA64 C141 exg D0, D1
0000DA66 C3F9 410D 40AB muls.w D1, [0x410D40AB]
0000DA6C 8E86 or.l D7, D6
0000DA6E 4094 negx.l [A4]
0000DA70 9DA3 sub.l -[A3], D6
0000DA72 404A negx.w A2
0000DA74 4072 417C negx.w <<invalid full ext with I/IS == 4>>
0000DA78 87A2 or.l -[A2], D3
0000DA7A 9041 sub.w D0, D1
0000DA7C 5887 addq.l D7, 4
0000DA7E 968A sub.l D3, A2
0000DA80 41FF lea.l A0, <<invalid special address>>
0000DA82 7F97 moveq.l D7, 0xFFFFFF97
0000DA84 4085 negx.l D5
0000DA86 4AD4 tas.b [A4]
0000DA88 41F3 4260 lea.l A0, [A3 + D4.w * 2 + 0x60]
0000DA8C 8740 45DE pack D3, D0, 0x45DE
0000DA90 4045 negx.w D5
0000DA92 9141 subx.w D0, D1
0000DA94 DF7F add.w <<invalid special address>>, D7
0000DA96 5B42 subq.w D2, 5
0000DA98 98F0 407D sub.w A4, [A0 + D4.w + 0x7D]
0000DA9C 4050 negx.w [A0]
0000DA9E 89B9 94B7 8840 or.l [0x94B78840], D4
0000DAA4 7693 moveq.l D3, 0xFFFFFF93
0000DAA6 9E91 sub.l D7, [A1]
0000DAA8 8D91 or.l [A1], D6
0000DAAA 88A2 or.l D4, -[A2]
0000DAAC 8A40 or.w D5, D0
0000DAAE 6294 bhi -0x6A /* 0000DA44 */
0000DAB0 8A40 or.w D5, D0
0000DAB2 8B40 8F99 pack D5, D0, 0x8F99
0000DAB6 9240 sub.w D1, D0
0000DAB8 4C97 8A9A movem.w D1,D3,D4,D7,A1,A3,A7, [A7]
0000DABC 8894 or.l D4, [A4]
0000DABE 8AAF 948A or.l D5, [A7 - 0x6B76]
0000DAC2 9693 sub.l D3, [A3]
0000DAC4 8ABA 938A or.l D5, [PC - 0x6C76 /* FFFF938C, cstring ""<EOF> */]
0000DAC8 9A93 sub.l D5, [A3]
0000DACA 8A95 or.l D5, [A5]
0000DACC 938A subx.l -[A1], -[A2]
0000DACE 9A93 sub.l D5, [A3]
0000DAD0 8E9B or.l D7, [A3]+
0000DAD2 938A subx.l -[A1], -[A2]
0000DAD4 9A93 sub.l D5, [A3]
0000DAD6 8A95 or.l D5, [A5]
0000DAD8 938A subx.l -[A1], -[A2]
0000DADA 9A93 sub.l D5, [A3]
0000DADC 8E9B or.l D7, [A3]+
0000DADE 938A subx.l -[A1], -[A2]
0000DAE0 9A93 sub.l D5, [A3]
0000DAE2 8A95 or.l D5, [A5]
0000DAE4 938A subx.l -[A1], -[A2]
0000DAE6 9A93 sub.l D5, [A3]
0000DAE8 8E41 or.w D7, D1
0000DAEA 1095 move.b [A0], [A5]
0000DAEC 8D40 AE97 pack D6, D0, 0xAE97
0000DAF0 8A40 or.w D5, D0
0000DAF2 6297 bhi -0x67 /* 0000DA8B */
0000DAF4 8A40 or.w D5, D0
0000DAF6 C396 and.l [A6], D1
0000DAF8 A841 syscall Fix2Frac
0000DAFA 19EE F841 759B move.b 0x9B, [A6 - 0x7BF]
0000DB00 8A9A or.l D5, [A2]+
0000DB02 B28A cmp.l D1, A2
0000DB04 9AA3 sub.l D5, -[A3]
0000DB06 8A40 or.w D5, D0
0000DB08 8B97 or.l [A7], D5
0000DB0A 8A40 or.w D5, D0
0000DB0C CD84 and.l D4, D6
0000DB0E AA40 syscall QDError
0000DB10 6C40 bge +0x42 /* 0000DB52 */
0000DB12 9940 subx.w D4, D0
0000DB14 5A40 addq.w D0, 5
0000DB16 9440 sub.w D2, D0
0000DB18 7B40 moveq.l D5, 0x40
0000DB1A C7C8 muls.w D3, A0
0000DB1C D642 add.w D3, D2
0000DB1E AAF2 syscall ControlStripDispatch
0000DB20 DEF9 F9F6 D587 add.w A7, [0xF9F6D587]
0000DB26 8740 528C pack D3, D0, 0x528C
0000DB2A A899 syscall SetPenState
0000DB2C 8A40 or.w D5, D0
0000DB2E 768C moveq.l D3, 0xFFFFFF8C
0000DB30 B687 cmp.l D3, D7
0000DB32 4044 negx.w D4
0000DB34 4041 negx.w D1
0000DB36 EE40 asr D0.w, 7
0000DB38 97A7 sub.l -[A7], D3
0000DB3A 4158 chk.w D0, [A0]+
0000DB3C 4046 negx.w D6
0000DB3E 4051 negx.w [A1]
0000DB40 4053 negx.w [A3]
0000DB42 408F negx.l A7
0000DB44 BA40 cmp.w D5, D0
0000DB46 E340 asl D0.w, 1
0000DB48 9841 sub.w D4, D1
0000DB4A CF40 exg D7, D0
0000DB4C CEF1 9643 mulu.w D7, [A1 + A1.w * 8 + 0x43]
0000DB50 E790 roxl D0, 3
label0000DB52:
0000DB52 F6A2 9286 .extension 0x6A2 <<F/2-3/3>> // unimplemented
0000DB56 405F negx.w [A7]+
0000DB58 4059 negx.w [A1]+
0000DB5A 9BBE sub.l <<invalid special address>>, D5
0000DB5C 8CA4 or.l D6, -[A4]
0000DB5E AAA9 syscall 0xAA9
0000DB60 93A9 9BF4 sub.l [A1 - 0x640C], D1
0000DB64 404E negx.w A6
0000DB66 409A negx.l [A2]+
0000DB68 B2B0 B28A cmp.l D1, [A0 + A3.w * 2 - 0x118]
0000DB6C 8C90 or.l D6, [A0]
0000DB6E A4AB syscall 0x0AB, flags=4
0000DB70 4061 negx.w -[A1]
0000DB72 8E97 or.l D7, [A7]
0000DB74 8C00 or.b D6, D0
0000DB76 0000 .incomplete
0000DB78 00 .incomplete